Does OpenMPI always use SEND/RECV protocol between heterogeneous processors with different endianness?

I tried btl_openib_flags to be 2 , 4 and 6 respectively to allowe RDMA, but the bandwidth between the two heterogeneous nodes is slow, same as the bandwidth when btl_openib_flags to be 1. Seems to me SEND/RECV is always used no matter btl_openib_flags is. Can I force OpenMPI to use RDMA between x86 and PPC? I only transfer MPI_BYTE, so we do not need the support for endianness.

thanks,
Mi Yan