diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2017-03-16 12:09:34 +0100 |
---|---|---|
committer | Tom Tsou <tom@tsou.cc> | 2017-05-19 17:23:20 +0000 |
commit | e51a8f029e1f691ee3c33d893e8b45a94e5d7bae (patch) | |
tree | 57ae06a62477b9858bfd269247ab98cfae9f9126 /Transceiver52M/osmo-trx.cpp | |
parent | e8ae9fcf387540f1b210f5ece372d0fd070b6249 (diff) |
cosmetic: Add info about SSE support
The osmo-trx binary outputs no info about its SSE support status.
This commits adds some putput that informs about the SSE of the
binary and also tells which of the SSE levels the CPU supports.
Change-Id: Iacc83fd668c31644e0efb3e18962cf2870ed1daf
Diffstat (limited to 'Transceiver52M/osmo-trx.cpp')
-rw-r--r-- | Transceiver52M/osmo-trx.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Transceiver52M/osmo-trx.cpp b/Transceiver52M/osmo-trx.cpp index 2d35a60..4a10bbe 100644 --- a/Transceiver52M/osmo-trx.cpp +++ b/Transceiver52M/osmo-trx.cpp @@ -427,6 +427,22 @@ int main(int argc, char *argv[]) RadioDevice::InterfaceType iface = RadioDevice::NORMAL; struct trx_config config; +#ifdef HAVE_SSE3 + printf("Info: SSE3 support compiled in"); + if (__builtin_cpu_supports("sse3")) + printf(" and supported by CPU\n"); + else + printf(", but not supported by CPU\n"); +#endif + +#ifdef HAVE_SSE4_1 + printf("Info: SSE4.1 support compiled in"); + if (__builtin_cpu_supports("sse4.1")) + printf(" and supported by CPU\n"); + else + printf(", but not supported by CPU\n"); +#endif + convolve_init(); convert_init(); |