Hi Philipp,
On Thu, Mar 23, 2017 at 7:27 AM, Philipp Maier <pmaier(a)sysmocom.de> wrote:
we had a couple of problems with the SSE support in
Transceiver52 of
osmo-trx. The problem was that the -march=native, that is used when
compiling the x86 code in Transceiver52M/x86/. This would create a platform
dependent binary that can not be easily moved to another platform. (e.g.
binary is compiled on a machine that does support SSE4.1, but used on a
machine that only supports SSE3)
In order to solve the problem, we have added logic to detect the CPU type at
runtime and to switch between the base implementation
(Transceiver52M/common) and between the platform specific implementation.
Thank you for the contributions. I have been travelling recently and
am catching up with a number of recent osmo-trx patch submissions. I
am aware of the SSE concerns and will try to review and merge the
patches in a timely manner.
-TT