numam-dpdk/mk/machine
Jerin Jacob da8dcc27f6 hash: use armv8-a CRC32 instructions
armv8-a has optional CRC32 extension, march=armv8-a+crc enables code
generation for the ARMv8-A architecture together with
the optional CRC32 extensions.

added RTE_MACHINE_CPUFLAG_CRC32 to detect the availability of
CRC32  extension in compile time. At run-time, The RTE_CPUFLAG_CRC32
can be used to find the availability.

armv8-a+crc target support added in GCC 4.9,
Used inline assembly and emulated __ARM_FEATURE_CRC32 to work
with tool-chain < 4.9

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2015-11-25 22:13:15 +01:00
..
armv7-a mk: introduce ARMv7 architecture 2015-11-18 22:41:33 +01:00
armv8a hash: use armv8-a CRC32 instructions 2015-11-25 22:13:15 +01:00
atm remove trailing whitespaces 2014-06-11 00:29:34 +02:00
default remove trailing whitespaces 2014-06-11 00:29:34 +02:00
hsw remove trailing whitespaces 2014-06-11 00:29:34 +02:00
ivb remove trailing whitespaces 2014-06-11 00:29:34 +02:00
native mk: fix detection of SSE4.2 on FreeBSD 2014-07-19 01:54:20 +02:00
nhm remove trailing whitespaces 2014-06-11 00:29:34 +02:00
power8 mk: introduce IBM Power architecture 2014-11-26 21:50:09 +01:00
snb remove trailing whitespaces 2014-06-11 00:29:34 +02:00
thunderx hash: use armv8-a CRC32 instructions 2015-11-25 22:13:15 +01:00
tilegx eal/tile: add initial TILE-Gx support 2015-07-13 16:15:52 +02:00
wsm remove trailing whitespaces 2014-06-11 00:29:34 +02:00