@@ -161,6 +161,9 @@ FUNC_FUNC(max, int32_t, int32_t)
161
161
FUNC_FUNC (max , uint32_t , uint32_t )
162
162
FUNC_FUNC (max , int64_t , int64_t )
163
163
FUNC_FUNC (max , uint64_t , uint64_t )
164
+ FUNC_FUNC (max , long , long )
165
+ FUNC_FUNC (max , unsigned_long , long )
166
+
164
167
/* Fortran integer */
165
168
#if OMPI_HAVE_FORTRAN_INTEGER
166
169
FUNC_FUNC (max , fortran_integer , ompi_fortran_integer_t )
@@ -224,6 +227,9 @@ FUNC_FUNC(min, int32_t, int32_t)
224
227
FUNC_FUNC (min , uint32_t , uint32_t )
225
228
FUNC_FUNC (min , int64_t , int64_t )
226
229
FUNC_FUNC (min , uint64_t , uint64_t )
230
+ FUNC_FUNC (min , long , long )
231
+ FUNC_FUNC (min , unsigned_long , long )
232
+
227
233
/* Fortran integer */
228
234
#if OMPI_HAVE_FORTRAN_INTEGER
229
235
FUNC_FUNC (min , fortran_integer , ompi_fortran_integer_t )
@@ -284,6 +290,9 @@ OP_FUNC(sum, int32_t, int32_t, +=)
284
290
OP_FUNC (sum , uint32_t , uint32_t , + = )
285
291
OP_FUNC (sum , int64_t , int64_t , + = )
286
292
OP_FUNC (sum , uint64_t , uint64_t , + = )
293
+ OP_FUNC (sum , long , long , + = )
294
+ OP_FUNC (sum , unsigned_long , long , + = )
295
+
287
296
/* Fortran integer */
288
297
#if OMPI_HAVE_FORTRAN_INTEGER
289
298
OP_FUNC (sum , fortran_integer , ompi_fortran_integer_t , + = )
@@ -353,6 +362,9 @@ OP_FUNC(prod, int32_t, int32_t, *=)
353
362
OP_FUNC (prod , uint32_t , uint32_t , * = )
354
363
OP_FUNC (prod , int64_t , int64_t , * = )
355
364
OP_FUNC (prod , uint64_t , uint64_t , * = )
365
+ OP_FUNC (prod , long , long , * = )
366
+ OP_FUNC (prod , unsigned_long , long , * = )
367
+
356
368
/* Fortran integer */
357
369
#if OMPI_HAVE_FORTRAN_INTEGER
358
370
OP_FUNC (prod , fortran_integer , ompi_fortran_integer_t , * = )
@@ -424,6 +436,9 @@ FUNC_FUNC(land, int32_t, int32_t)
424
436
FUNC_FUNC (land , uint32_t , uint32_t )
425
437
FUNC_FUNC (land , int64_t , int64_t )
426
438
FUNC_FUNC (land , uint64_t , uint64_t )
439
+ FUNC_FUNC (land , long , long )
440
+ FUNC_FUNC (land , unsigned_long , long )
441
+
427
442
/* Logical */
428
443
#if OMPI_HAVE_FORTRAN_LOGICAL
429
444
FUNC_FUNC (land , fortran_logical , ompi_fortran_logical_t )
@@ -446,6 +461,9 @@ FUNC_FUNC(lor, int32_t, int32_t)
446
461
FUNC_FUNC (lor , uint32_t , uint32_t )
447
462
FUNC_FUNC (lor , int64_t , int64_t )
448
463
FUNC_FUNC (lor , uint64_t , uint64_t )
464
+ FUNC_FUNC (lor , long , long )
465
+ FUNC_FUNC (lor , unsigned_long , long )
466
+
449
467
/* Logical */
450
468
#if OMPI_HAVE_FORTRAN_LOGICAL
451
469
FUNC_FUNC (lor , fortran_logical , ompi_fortran_logical_t )
@@ -468,6 +486,10 @@ FUNC_FUNC(lxor, int32_t, int32_t)
468
486
FUNC_FUNC (lxor , uint32_t , uint32_t )
469
487
FUNC_FUNC (lxor , int64_t , int64_t )
470
488
FUNC_FUNC (lxor , uint64_t , uint64_t )
489
+ FUNC_FUNC (lxor , long , long )
490
+ FUNC_FUNC (lxor , unsigned_long , long )
491
+
492
+
471
493
/* Logical */
472
494
#if OMPI_HAVE_FORTRAN_LOGICAL
473
495
FUNC_FUNC (lxor , fortran_logical , ompi_fortran_logical_t )
@@ -490,6 +512,9 @@ FUNC_FUNC(band, int32_t, int32_t)
490
512
FUNC_FUNC (band , uint32_t , uint32_t )
491
513
FUNC_FUNC (band , int64_t , int64_t )
492
514
FUNC_FUNC (band , uint64_t , uint64_t )
515
+ FUNC_FUNC (band , long , long )
516
+ FUNC_FUNC (band , unsigned_long , long )
517
+
493
518
/* Fortran integer */
494
519
#if OMPI_HAVE_FORTRAN_INTEGER
495
520
FUNC_FUNC (band , fortran_integer , ompi_fortran_integer_t )
@@ -527,6 +552,9 @@ FUNC_FUNC(bor, int32_t, int32_t)
527
552
FUNC_FUNC (bor , uint32_t , uint32_t )
528
553
FUNC_FUNC (bor , int64_t , int64_t )
529
554
FUNC_FUNC (bor , uint64_t , uint64_t )
555
+ FUNC_FUNC (bor , long , long )
556
+ FUNC_FUNC (bor , unsigned_long , long )
557
+
530
558
/* Fortran integer */
531
559
#if OMPI_HAVE_FORTRAN_INTEGER
532
560
FUNC_FUNC (bor , fortran_integer , ompi_fortran_integer_t )
@@ -564,6 +592,9 @@ FUNC_FUNC(bxor, int32_t, int32_t)
564
592
FUNC_FUNC (bxor , uint32_t , uint32_t )
565
593
FUNC_FUNC (bxor , int64_t , int64_t )
566
594
FUNC_FUNC (bxor , uint64_t , uint64_t )
595
+ FUNC_FUNC (bxor , long , long )
596
+ FUNC_FUNC (bxor , unsigned_long , long )
597
+
567
598
/* Fortran integer */
568
599
#if OMPI_HAVE_FORTRAN_INTEGER
569
600
FUNC_FUNC (bxor , fortran_integer , ompi_fortran_integer_t )
@@ -605,6 +636,7 @@ LOC_STRUCT(long_int, long, int)
605
636
LOC_STRUCT (2 int , int , int )
606
637
LOC_STRUCT (short_int , short , int )
607
638
LOC_STRUCT (long_double_int , long double , int )
639
+ LOC_STRUCT (unsigned_long , unsigned long , int )
608
640
609
641
/*************************************************************************
610
642
* Max location
@@ -789,6 +821,9 @@ FUNC_FUNC_3BUF(max, int32_t, int32_t)
789
821
FUNC_FUNC_3BUF (max , uint32_t , uint32_t )
790
822
FUNC_FUNC_3BUF (max , int64_t , int64_t )
791
823
FUNC_FUNC_3BUF (max , uint64_t , uint64_t )
824
+ FUNC_FUNC_3BUF (max , long , long )
825
+ FUNC_FUNC_3BUF (max , unsigned_long , long )
826
+
792
827
/* Fortran integer */
793
828
#if OMPI_HAVE_FORTRAN_INTEGER
794
829
FUNC_FUNC_3BUF (max , fortran_integer , ompi_fortran_integer_t )
@@ -852,6 +887,9 @@ FUNC_FUNC_3BUF(min, int32_t, int32_t)
852
887
FUNC_FUNC_3BUF (min , uint32_t , uint32_t )
853
888
FUNC_FUNC_3BUF (min , int64_t , int64_t )
854
889
FUNC_FUNC_3BUF (min , uint64_t , uint64_t )
890
+ FUNC_FUNC_3BUF (min , long , long )
891
+ FUNC_FUNC_3BUF (min , unsigned_long , long )
892
+
855
893
/* Fortran integer */
856
894
#if OMPI_HAVE_FORTRAN_INTEGER
857
895
FUNC_FUNC_3BUF (min , fortran_integer , ompi_fortran_integer_t )
@@ -912,6 +950,9 @@ OP_FUNC_3BUF(sum, int32_t, int32_t, +)
912
950
OP_FUNC_3BUF (sum , uint32_t , uint32_t , + )
913
951
OP_FUNC_3BUF (sum , int64_t , int64_t , + )
914
952
OP_FUNC_3BUF (sum , uint64_t , uint64_t , + )
953
+ OP_FUNC_3BUF (sum , long , long , + )
954
+ OP_FUNC_3BUF (sum , unsigned_long , long , + )
955
+
915
956
/* Fortran integer */
916
957
#if OMPI_HAVE_FORTRAN_INTEGER
917
958
OP_FUNC_3BUF (sum , fortran_integer , ompi_fortran_integer_t , + )
@@ -981,6 +1022,9 @@ OP_FUNC_3BUF(prod, int32_t, int32_t, *)
981
1022
OP_FUNC_3BUF (prod , uint32_t , uint32_t , * )
982
1023
OP_FUNC_3BUF (prod , int64_t , int64_t , * )
983
1024
OP_FUNC_3BUF (prod , uint64_t , uint64_t , * )
1025
+ OP_FUNC_3BUF (prod , long , long , * )
1026
+ OP_FUNC_3BUF (prod , unsigned_long , long , * )
1027
+
984
1028
/* Fortran integer */
985
1029
#if OMPI_HAVE_FORTRAN_INTEGER
986
1030
OP_FUNC_3BUF (prod , fortran_integer , ompi_fortran_integer_t , * )
@@ -1052,6 +1096,9 @@ FUNC_FUNC_3BUF(land, int32_t, int32_t)
1052
1096
FUNC_FUNC_3BUF (land , uint32_t , uint32_t )
1053
1097
FUNC_FUNC_3BUF (land , int64_t , int64_t )
1054
1098
FUNC_FUNC_3BUF (land , uint64_t , uint64_t )
1099
+ FUNC_FUNC_3BUF (land , long , long )
1100
+ FUNC_FUNC_3BUF (land , unsigned_long , long )
1101
+
1055
1102
/* Logical */
1056
1103
#if OMPI_HAVE_FORTRAN_LOGICAL
1057
1104
FUNC_FUNC_3BUF (land , fortran_logical , ompi_fortran_logical_t )
@@ -1074,6 +1121,9 @@ FUNC_FUNC_3BUF(lor, int32_t, int32_t)
1074
1121
FUNC_FUNC_3BUF (lor , uint32_t , uint32_t )
1075
1122
FUNC_FUNC_3BUF (lor , int64_t , int64_t )
1076
1123
FUNC_FUNC_3BUF (lor , uint64_t , uint64_t )
1124
+ FUNC_FUNC_3BUF (lor , long , long )
1125
+ FUNC_FUNC_3BUF (lor , unsigned_long , long )
1126
+
1077
1127
/* Logical */
1078
1128
#if OMPI_HAVE_FORTRAN_LOGICAL
1079
1129
FUNC_FUNC_3BUF (lor , fortran_logical , ompi_fortran_logical_t )
@@ -1096,6 +1146,9 @@ FUNC_FUNC_3BUF(lxor, int32_t, int32_t)
1096
1146
FUNC_FUNC_3BUF (lxor , uint32_t , uint32_t )
1097
1147
FUNC_FUNC_3BUF (lxor , int64_t , int64_t )
1098
1148
FUNC_FUNC_3BUF (lxor , uint64_t , uint64_t )
1149
+ FUNC_FUNC_3BUF (lxor , long , long )
1150
+ FUNC_FUNC_3BUF (lxor , unsigned_long , long )
1151
+
1099
1152
/* Logical */
1100
1153
#if OMPI_HAVE_FORTRAN_LOGICAL
1101
1154
FUNC_FUNC_3BUF (lxor , fortran_logical , ompi_fortran_logical_t )
@@ -1118,6 +1171,9 @@ FUNC_FUNC_3BUF(band, int32_t, int32_t)
1118
1171
FUNC_FUNC_3BUF (band , uint32_t , uint32_t )
1119
1172
FUNC_FUNC_3BUF (band , int64_t , int64_t )
1120
1173
FUNC_FUNC_3BUF (band , uint64_t , uint64_t )
1174
+ FUNC_FUNC_3BUF (band , long , long )
1175
+ FUNC_FUNC_3BUF (band , unsigned_long , long )
1176
+
1121
1177
/* Fortran integer */
1122
1178
#if OMPI_HAVE_FORTRAN_INTEGER
1123
1179
FUNC_FUNC_3BUF (band , fortran_integer , ompi_fortran_integer_t )
@@ -1155,6 +1211,9 @@ FUNC_FUNC_3BUF(bor, int32_t, int32_t)
1155
1211
FUNC_FUNC_3BUF (bor , uint32_t , uint32_t )
1156
1212
FUNC_FUNC_3BUF (bor , int64_t , int64_t )
1157
1213
FUNC_FUNC_3BUF (bor , uint64_t , uint64_t )
1214
+ FUNC_FUNC_3BUF (bor , long , long )
1215
+ FUNC_FUNC_3BUF (bor , unsigned_long , long )
1216
+
1158
1217
/* Fortran integer */
1159
1218
#if OMPI_HAVE_FORTRAN_INTEGER
1160
1219
FUNC_FUNC_3BUF (bor , fortran_integer , ompi_fortran_integer_t )
@@ -1192,6 +1251,9 @@ FUNC_FUNC_3BUF(bxor, int32_t, int32_t)
1192
1251
FUNC_FUNC_3BUF (bxor , uint32_t , uint32_t )
1193
1252
FUNC_FUNC_3BUF (bxor , int64_t , int64_t )
1194
1253
FUNC_FUNC_3BUF (bxor , uint64_t , uint64_t )
1254
+ FUNC_FUNC_3BUF (bxor , long , long )
1255
+ FUNC_FUNC_3BUF (bxor , unsigned_long , long )
1256
+
1195
1257
/* Fortran integer */
1196
1258
#if OMPI_HAVE_FORTRAN_INTEGER
1197
1259
FUNC_FUNC_3BUF (bxor , fortran_integer , ompi_fortran_integer_t )
@@ -1293,6 +1355,8 @@ LOC_FUNC_3BUF(minloc, long_double_int, <)
1293
1355
[OMPI_OP_BASE_TYPE_INT32_T ] = ompi_op_base_ ##ftype ##_ ##name ##_int32_t , \
1294
1356
[OMPI_OP_BASE_TYPE_UINT32_T ] = ompi_op_base_ ##ftype ##_ ##name ##_uint32_t , \
1295
1357
[OMPI_OP_BASE_TYPE_INT64_T ] = ompi_op_base_ ##ftype ##_ ##name ##_int64_t , \
1358
+ [OMPI_OP_BASE_TYPE_LONG ] = ompi_op_base_ ##ftype ##_ ##name ##_long , \
1359
+ [OMPI_OP_BASE_TYPE_UNSIGNED_LONG ] = ompi_op_base_ ##ftype ##_ ##name ##_unsigned_long , \
1296
1360
[OMPI_OP_BASE_TYPE_UINT64_T ] = ompi_op_base_ ##ftype ##_ ##name ##_uint64_t
1297
1361
1298
1362
/** All the Fortran integers ********************************************/
0 commit comments