Ahem ... Correctly implement most of the 3 arguments
operator in Open MPI. Creepy that it was not discovered earlier. cmr=v1.8.2:reviewer=ompi-rm1.8 This commit was SVN r31473.
Этот коммит содержится в:
родитель
8d92231de3
Коммит
75cf79c783
@ -806,14 +806,14 @@ FUNC_FUNC_3BUF(min, fortran_real16, ompi_fortran_real16_t)
|
||||
*************************************************************************/
|
||||
|
||||
/* C integer */
|
||||
OP_FUNC_3BUF(sum, int8_t, int8_t, +=)
|
||||
OP_FUNC_3BUF(sum, uint8_t, uint8_t, +=)
|
||||
OP_FUNC_3BUF(sum, int16_t, int16_t, +=)
|
||||
OP_FUNC_3BUF(sum, uint16_t, uint16_t, +=)
|
||||
OP_FUNC_3BUF(sum, int32_t, int32_t, +=)
|
||||
OP_FUNC_3BUF(sum, uint32_t, uint32_t, +=)
|
||||
OP_FUNC_3BUF(sum, int64_t, int64_t, +=)
|
||||
OP_FUNC_3BUF(sum, uint64_t, uint64_t, +=)
|
||||
OP_FUNC_3BUF(sum, int8_t, int8_t, +)
|
||||
OP_FUNC_3BUF(sum, uint8_t, uint8_t, +)
|
||||
OP_FUNC_3BUF(sum, int16_t, int16_t, +)
|
||||
OP_FUNC_3BUF(sum, uint16_t, uint16_t, +)
|
||||
OP_FUNC_3BUF(sum, int32_t, int32_t, +)
|
||||
OP_FUNC_3BUF(sum, uint32_t, uint32_t, +)
|
||||
OP_FUNC_3BUF(sum, int64_t, int64_t, +)
|
||||
OP_FUNC_3BUF(sum, uint64_t, uint64_t, +)
|
||||
/* Fortran integer */
|
||||
#if OMPI_HAVE_FORTRAN_INTEGER
|
||||
OP_FUNC_3BUF(sum, fortran_integer, ompi_fortran_integer_t, +)
|
||||
@ -873,14 +873,14 @@ OP_FUNC_3BUF(sum, c_long_double_complex, long double _Complex, +)
|
||||
*************************************************************************/
|
||||
|
||||
/* C integer */
|
||||
OP_FUNC_3BUF(prod, int8_t, int8_t, *=)
|
||||
OP_FUNC_3BUF(prod, uint8_t, uint8_t, *=)
|
||||
OP_FUNC_3BUF(prod, int16_t, int16_t, *=)
|
||||
OP_FUNC_3BUF(prod, uint16_t, uint16_t, *=)
|
||||
OP_FUNC_3BUF(prod, int32_t, int32_t, *=)
|
||||
OP_FUNC_3BUF(prod, uint32_t, uint32_t, *=)
|
||||
OP_FUNC_3BUF(prod, int64_t, int64_t, *=)
|
||||
OP_FUNC_3BUF(prod, uint64_t, uint64_t, *=)
|
||||
OP_FUNC_3BUF(prod, int8_t, int8_t, *)
|
||||
OP_FUNC_3BUF(prod, uint8_t, uint8_t, *)
|
||||
OP_FUNC_3BUF(prod, int16_t, int16_t, *)
|
||||
OP_FUNC_3BUF(prod, uint16_t, uint16_t, *)
|
||||
OP_FUNC_3BUF(prod, int32_t, int32_t, *)
|
||||
OP_FUNC_3BUF(prod, uint32_t, uint32_t, *)
|
||||
OP_FUNC_3BUF(prod, int64_t, int64_t, *)
|
||||
OP_FUNC_3BUF(prod, uint64_t, uint64_t, *)
|
||||
/* Fortran integer */
|
||||
#if OMPI_HAVE_FORTRAN_INTEGER
|
||||
OP_FUNC_3BUF(prod, fortran_integer, ompi_fortran_integer_t, *)
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user