@@ -158,8 +158,7 @@ extern mca_mtl_portals4_module_t ompi_mtl_portals4;
158158/* send posting */
159159#define MTL_PORTALS4_SET_SEND_BITS (match_bits , contextid , source , tag , type ) \
160160 { \
161- match_bits = 0; \
162- match_bits |= contextid; \
161+ match_bits = contextid; \
163162 match_bits = (match_bits << 24); \
164163 match_bits |= source; \
165164 match_bits = (match_bits << 24); \
@@ -172,7 +171,7 @@ extern mca_mtl_portals4_module_t ompi_mtl_portals4;
172171 match_bits = 0; \
173172 ignore_bits = MTL_PORTALS4_PROTOCOL_IGNR; \
174173 \
175- match_bits | = contextid; \
174+ match_bits = contextid; \
176175 match_bits = (match_bits << 24); \
177176 \
178177 if (MPI_ANY_SOURCE == source) { \
@@ -194,38 +193,30 @@ extern mca_mtl_portals4_module_t ompi_mtl_portals4;
194193 (0 != (MTL_PORTALS4_SHORT_MSG & match_bits))
195194#define MTL_PORTALS4_IS_LONG_MSG (match_bits ) \
196195 (0 != (MTL_PORTALS4_LONG_MSG & match_bits))
196+ #define MTL_PORTALS4_IS_READY_MSG (match_bits ) \
197+ (0 != (MTL_PORTALS4_READY_MSG & match_bits))
197198
198199#define MTL_PORTALS4_GET_TAG (match_bits ) \
199200 ((int)(match_bits & MTL_PORTALS4_TAG_MASK))
200201#define MTL_PORTALS4_GET_SOURCE (match_bits ) \
201202 ((int)((match_bits & MTL_PORTALS4_SOURCE_MASK) >> 24))
202- #define MTL_PORTALS4_GET_CONTEXT (match_bits ) \
203- ((int)((match_bits & MTL_PORTALS4_CONTEXT_MASK) >> 48))
204203
205204
206205#define MTL_PORTALS4_SYNC_MSG 0x8000000000000000ULL
207206
208207#define MTL_PORTALS4_SET_HDR_DATA (hdr_data , opcount , length , sync ) \
209208 { \
210- hdr_data = 0; \
209+ hdr_data = (sync) ? 1 : 0; \
210+ hdr_data = (hdr_data << 15); \
211211 hdr_data |= opcount & 0x7FFFULL; \
212212 hdr_data = (hdr_data << 48); \
213213 hdr_data |= (length & 0xFFFFFFFFFFFFULL); \
214- hdr_data |= (sync ? MTL_PORTALS4_SYNC_MSG : 0); \
215214 }
216215
217216#define MTL_PORTALS4_GET_LENGTH (hdr_data ) ((size_t)(hdr_data & 0xFFFFFFFFFFFFULL))
218217#define MTL_PORTALS4_IS_SYNC_MSG (hdr_data ) \
219218 (0 != (MTL_PORTALS4_SYNC_MSG & hdr_data))
220219
221- #define MTL_PORTALS4_SET_READ_BITS (match_bits , contextid , tag ) \
222- { \
223- match_bits = 0; \
224- match_bits |= (contextid & 0x0000000000FFFFFFULL); \
225- match_bits = (match_bits << 24); \
226- match_bits |= (tag & 0x0000000000FFFFFFULL); \
227- }
228-
229220/* mtl-portals4 helpers */
230221OMPI_DECLSPEC ompi_proc_t *
231222ompi_mtl_portals4_get_proc_group (struct ompi_group_t * group , int rank );
0 commit comments