DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT
@ 2015-03-31 14:41 Seth Forshee
  2015-03-31 14:59 ` Ananyev, Konstantin
  0 siblings, 1 reply; 3+ messages in thread
From: Seth Forshee @ 2015-03-31 14:41 UTC (permalink / raw)
  To: dev

I'm getting errors when building DPDK in an Ubuntu 15.04 VM with
T=x86_64-native-linuxapp-gcc. I've got a small VM set up without avx2 in
the cpu flags:

  $ cat /proc/cpuinfo 
  processor       : 0
  vendor_id       : GenuineIntel
  cpu family      : 6
  model           : 6
  model name      : QEMU Virtual CPU version 2.0.0
  stepping        : 3
  microcode       : 0x1
  cpu MHz         : 2993.068
  cache size      : 4096 KB
  physical id     : 0
  siblings        : 1
  core id         : 0
  cpu cores       : 1
  apicid          : 0
  initial apicid  : 0
  fpu             : yes
  fpu_exception   : yes
  cpuid level     : 4
  wp              : yes
  flags           : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni vmx cx16 x2apic popcnt hypervisor lahf_lm abm vnmi ept
  bugs            :
  bogomips        : 5986.13
  clflush size    : 64
  cache_alignment : 64
  address sizes   : 40 bits physical, 48 bits virtual
  power management:

In this environment I'm getting a number of build failures such as this
one (full build log below):

  /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch

I can build successfully in an environment with avx2 in the cpu flags.

Thanks,
Seth

---

== Build lib
== Build lib/librte_compat
  SYMLINK-FILE include/rte_compat.h
== Build lib/librte_eal
== Build lib/librte_eal/common
  SYMLINK-FILE include/generic/rte_atomic.h
  SYMLINK-FILE include/generic/rte_byteorder.h
  SYMLINK-FILE include/generic/rte_cycles.h
  SYMLINK-FILE include/generic/rte_prefetch.h
  SYMLINK-FILE include/generic/rte_spinlock.h
  SYMLINK-FILE include/generic/rte_memcpy.h
  SYMLINK-FILE include/generic/rte_cpuflags.h
  SYMLINK-FILE include/rte_branch_prediction.h
  SYMLINK-FILE include/rte_common.h
  SYMLINK-FILE include/rte_debug.h
  SYMLINK-FILE include/rte_eal.h
  SYMLINK-FILE include/rte_errno.h
  SYMLINK-FILE include/rte_launch.h
  SYMLINK-FILE include/rte_lcore.h
  SYMLINK-FILE include/rte_log.h
  SYMLINK-FILE include/rte_memory.h
  SYMLINK-FILE include/rte_memzone.h
  SYMLINK-FILE include/rte_pci.h
  SYMLINK-FILE include/rte_pci_dev_ids.h
  SYMLINK-FILE include/rte_per_lcore.h
  SYMLINK-FILE include/rte_random.h
  SYMLINK-FILE include/rte_rwlock.h
  SYMLINK-FILE include/rte_tailq.h
  SYMLINK-FILE include/rte_interrupts.h
  SYMLINK-FILE include/rte_alarm.h
  SYMLINK-FILE include/rte_string_fns.h
  SYMLINK-FILE include/rte_version.h
  SYMLINK-FILE include/rte_eal_memconfig.h
  SYMLINK-FILE include/rte_malloc_heap.h
  SYMLINK-FILE include/rte_hexdump.h
  SYMLINK-FILE include/rte_devargs.h
  SYMLINK-FILE include/rte_dev.h
  SYMLINK-FILE include/rte_pci_dev_feature_defs.h
  SYMLINK-FILE include/rte_pci_dev_features.h
  SYMLINK-FILE include/rte_memcpy.h
  SYMLINK-FILE include/rte_cycles.h
  SYMLINK-FILE include/rte_spinlock.h
  SYMLINK-FILE include/rte_atomic_32.h
  SYMLINK-FILE include/rte_vect.h
  SYMLINK-FILE include/rte_prefetch.h
  SYMLINK-FILE include/rte_byteorder_32.h
  SYMLINK-FILE include/rte_atomic_64.h
  SYMLINK-FILE include/rte_cpuflags.h
  SYMLINK-FILE include/rte_byteorder_64.h
  SYMLINK-FILE include/rte_atomic.h
  SYMLINK-FILE include/rte_byteorder.h
== Build lib/librte_eal/linuxapp
== Build lib/librte_eal/linuxapp/igb_uio
  LD      /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/built-in.o
  CC [M]  /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o
(cat /dev/null;   echo kernel//home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko;) > /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/modules.order
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.mod.o
  LD [M]  /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko
INSTALL-MODULE igb_uio.ko
== Build lib/librte_eal/linuxapp/eal
  CC eal.o
  CC eal_hugepage_info.o
  CC eal_memory.o
  CC eal_thread.o
  CC eal_log.o
  CC eal_pci.o
  CC eal_pci_uio.o
  CC eal_pci_vfio.o
  CC eal_pci_vfio_mp_sync.o
  CC eal_debug.o
  CC eal_lcore.o
  CC eal_timer.o
  CC eal_interrupts.o
  CC eal_alarm.o
  CC eal_common_memzone.o
  CC eal_common_log.o
  CC eal_common_launch.o
  CC eal_common_pci.o
  CC eal_common_memory.o
  CC eal_common_tailqs.o
  CC eal_common_errno.o
  CC eal_common_cpuflags.o
  CC eal_common_string_fns.o
  CC eal_common_hexdump.o
  CC eal_common_devargs.o
  CC eal_common_dev.o
  CC eal_common_options.o
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/home/ubuntu/dpdk/build/include/rte_memcpy.h: In function ‘rte_memcpy’:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
         _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
         ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
                 from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
                 from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
                 from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
/usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target specific option mismatch
 _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
 ^
In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
/home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
             _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
             ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
     case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
                ^
/home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
  MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
  ^
/home/ubuntu/dpdk/mk/internal/rte.compile-pre.mk:126: recipe for target 'eal_common_options.o' failed
make[5]: *** [eal_common_options.o] Error 1
/home/ubuntu/dpdk/mk/rte.subdir.mk:61: recipe for target 'eal' failed
make[4]: *** [eal] Error 2
/home/ubuntu/dpdk/mk/rte.subdir.mk:61: recipe for target 'linuxapp' failed
make[3]: *** [linuxapp] Error 2
/home/ubuntu/dpdk/mk/rte.subdir.mk:61: recipe for target 'librte_eal' failed
make[2]: *** [librte_eal] Error 2
/home/ubuntu/dpdk/mk/rte.sdkbuild.mk:93: recipe for target 'lib' failed
make[1]: *** [lib] Error 2
/home/ubuntu/dpdk/mk/rte.sdkroot.mk:124: recipe for target 'all' failed
make: *** [all] Error 2

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT
  2015-03-31 14:41 [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT Seth Forshee
@ 2015-03-31 14:59 ` Ananyev, Konstantin
  2015-03-31 15:27   ` Seth Forshee
  0 siblings, 1 reply; 3+ messages in thread
From: Ananyev, Konstantin @ 2015-03-31 14:59 UTC (permalink / raw)
  To: Seth Forshee, dev



> -----Original Message-----
> From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Seth Forshee
> Sent: Tuesday, March 31, 2015 3:41 PM
> To: dev@dpdk.org
> Subject: [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT
> 
> I'm getting errors when building DPDK in an Ubuntu 15.04 VM with
> T=x86_64-native-linuxapp-gcc. I've got a small VM set up without avx2 in
> the cpu flags:
> 
>   $ cat /proc/cpuinfo
>   processor       : 0
>   vendor_id       : GenuineIntel
>   cpu family      : 6
>   model           : 6
>   model name      : QEMU Virtual CPU version 2.0.0
>   stepping        : 3
>   microcode       : 0x1
>   cpu MHz         : 2993.068
>   cache size      : 4096 KB
>   physical id     : 0
>   siblings        : 1
>   core id         : 0
>   cpu cores       : 1
>   apicid          : 0
>   initial apicid  : 0
>   fpu             : yes
>   fpu_exception   : yes
>   cpuid level     : 4
>   wp              : yes
>   flags           : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl
> pni vmx cx16 x2apic popcnt hypervisor lahf_lm abm vnmi ept


It seems that your VM cpu doesn't even have SSE3.
As I remember, DPDK doesn't support architectures prior to SSE3, i.e you need a VM with at least core2 CPU.

>   bugs            :
>   bogomips        : 5986.13
>   clflush size    : 64
>   cache_alignment : 64
>   address sizes   : 40 bits physical, 48 bits virtual
>   power management:
> 
> In this environment I'm getting a number of build failures such as this
> one (full build log below):
> 
>   /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
> 
> I can build successfully in an environment with avx2 in the cpu flags.
> 
> Thanks,
> Seth
> 
> ---
> 
> == Build lib
> == Build lib/librte_compat
>   SYMLINK-FILE include/rte_compat.h
> == Build lib/librte_eal
> == Build lib/librte_eal/common
>   SYMLINK-FILE include/generic/rte_atomic.h
>   SYMLINK-FILE include/generic/rte_byteorder.h
>   SYMLINK-FILE include/generic/rte_cycles.h
>   SYMLINK-FILE include/generic/rte_prefetch.h
>   SYMLINK-FILE include/generic/rte_spinlock.h
>   SYMLINK-FILE include/generic/rte_memcpy.h
>   SYMLINK-FILE include/generic/rte_cpuflags.h
>   SYMLINK-FILE include/rte_branch_prediction.h
>   SYMLINK-FILE include/rte_common.h
>   SYMLINK-FILE include/rte_debug.h
>   SYMLINK-FILE include/rte_eal.h
>   SYMLINK-FILE include/rte_errno.h
>   SYMLINK-FILE include/rte_launch.h
>   SYMLINK-FILE include/rte_lcore.h
>   SYMLINK-FILE include/rte_log.h
>   SYMLINK-FILE include/rte_memory.h
>   SYMLINK-FILE include/rte_memzone.h
>   SYMLINK-FILE include/rte_pci.h
>   SYMLINK-FILE include/rte_pci_dev_ids.h
>   SYMLINK-FILE include/rte_per_lcore.h
>   SYMLINK-FILE include/rte_random.h
>   SYMLINK-FILE include/rte_rwlock.h
>   SYMLINK-FILE include/rte_tailq.h
>   SYMLINK-FILE include/rte_interrupts.h
>   SYMLINK-FILE include/rte_alarm.h
>   SYMLINK-FILE include/rte_string_fns.h
>   SYMLINK-FILE include/rte_version.h
>   SYMLINK-FILE include/rte_eal_memconfig.h
>   SYMLINK-FILE include/rte_malloc_heap.h
>   SYMLINK-FILE include/rte_hexdump.h
>   SYMLINK-FILE include/rte_devargs.h
>   SYMLINK-FILE include/rte_dev.h
>   SYMLINK-FILE include/rte_pci_dev_feature_defs.h
>   SYMLINK-FILE include/rte_pci_dev_features.h
>   SYMLINK-FILE include/rte_memcpy.h
>   SYMLINK-FILE include/rte_cycles.h
>   SYMLINK-FILE include/rte_spinlock.h
>   SYMLINK-FILE include/rte_atomic_32.h
>   SYMLINK-FILE include/rte_vect.h
>   SYMLINK-FILE include/rte_prefetch.h
>   SYMLINK-FILE include/rte_byteorder_32.h
>   SYMLINK-FILE include/rte_atomic_64.h
>   SYMLINK-FILE include/rte_cpuflags.h
>   SYMLINK-FILE include/rte_byteorder_64.h
>   SYMLINK-FILE include/rte_atomic.h
>   SYMLINK-FILE include/rte_byteorder.h
> == Build lib/librte_eal/linuxapp
> == Build lib/librte_eal/linuxapp/igb_uio
>   LD      /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/built-in.o
>   CC [M]  /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o
> (cat /dev/null;   echo kernel//home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko;) >
> /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/modules.order
>   Building modules, stage 2.
>   MODPOST 1 modules
>   CC      /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.mod.o
>   LD [M]  /home/ubuntu/dpdk/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko
> INSTALL-MODULE igb_uio.ko
> == Build lib/librte_eal/linuxapp/eal
>   CC eal.o
>   CC eal_hugepage_info.o
>   CC eal_memory.o
>   CC eal_thread.o
>   CC eal_log.o
>   CC eal_pci.o
>   CC eal_pci_uio.o
>   CC eal_pci_vfio.o
>   CC eal_pci_vfio_mp_sync.o
>   CC eal_debug.o
>   CC eal_lcore.o
>   CC eal_timer.o
>   CC eal_interrupts.o
>   CC eal_alarm.o
>   CC eal_common_memzone.o
>   CC eal_common_log.o
>   CC eal_common_launch.o
>   CC eal_common_pci.o
>   CC eal_common_memory.o
>   CC eal_common_tailqs.o
>   CC eal_common_errno.o
>   CC eal_common_cpuflags.o
>   CC eal_common_string_fns.o
>   CC eal_common_hexdump.o
>   CC eal_common_devargs.o
>   CC eal_common_dev.o
>   CC eal_common_options.o
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h: In function ‘rte_memcpy’:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:474:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x01: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x01); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:475:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x02: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x02); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:476:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x03: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x03); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:477:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x04: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x04); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:478:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x05: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x05); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:479:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x06: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x06); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:480:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x07: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x07); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:481:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x08: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x08); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:482:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x09: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x09); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:483:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0A: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0A); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:484:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0B: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0B); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:485:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0C: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0C); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:486:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0D: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0D); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:487:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0E: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0E); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:425:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:426:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:427:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 2 * 16), _mm_alignr_epi8(xmm3, xmm2, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:428:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 3 * 16), _mm_alignr_epi8(xmm4, xmm3, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:429:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 4 * 16), _mm_alignr_epi8(xmm5, xmm4, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:430:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 5 * 16), _mm_alignr_epi8(xmm6, xmm5, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:431:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 6 * 16), _mm_alignr_epi8(xmm7, xmm6, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:432:9: error: called from here
>          _mm_storeu_si128((__m128i *)((uint8_t *)dst + 7 * 16), _mm_alignr_epi8(xmm8, xmm7, offset));        \
>          ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:447:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 0 * 16), _mm_alignr_epi8(xmm1, xmm0, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> In file included from /usr/lib/gcc/x86_64-linux-gnu/4.9/include/x86intrin.h:37:0,
>                  from /home/ubuntu/dpdk/build/include/rte_vect.h:67,
>                  from /home/ubuntu/dpdk/build/include/rte_memcpy.h:46,
>                  from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline ‘_mm_alignr_epi8’: target
> specific option mismatch
>  _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
>  ^
> In file included from /home/ubuntu/dpdk/lib/librte_eal/common/eal_common_options.c:48:0:
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:448:13: error: called from here
>              _mm_storeu_si128((__m128i *)((uint8_t *)dst + 1 * 16), _mm_alignr_epi8(xmm2, xmm1, offset));    \
>              ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:488:16: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47_IMM’
>      case 0x0F: MOVEUNALIGNED_LEFT47_IMM(dst, src, n, 0x0F); break;    \
>                 ^
> /home/ubuntu/dpdk/build/include/rte_memcpy.h:625:2: note: in expansion of macro ‘MOVEUNALIGNED_LEFT47’
>   MOVEUNALIGNED_LEFT47(dst, src, n, srcofs);
>   ^
> /home/ubuntu/dpdk/mk/internal/rte.compile-pre.mk:126: recipe for target 'eal_common_options.o' failed
> make[5]: *** [eal_common_options.o] Error 1
> /home/ubuntu/dpdk/mk/rte.subdir.mk:61: recipe for target 'eal' failed
> make[4]: *** [eal] Error 2
> /home/ubuntu/dpdk/mk/rte.subdir.mk:61: recipe for target 'linuxapp' failed
> make[3]: *** [linuxapp] Error 2
> /home/ubuntu/dpdk/mk/rte.subdir.mk:61: recipe for target 'librte_eal' failed
> make[2]: *** [librte_eal] Error 2
> /home/ubuntu/dpdk/mk/rte.sdkbuild.mk:93: recipe for target 'lib' failed
> make[1]: *** [lib] Error 2
> /home/ubuntu/dpdk/mk/rte.sdkroot.mk:124: recipe for target 'all' failed
> make: *** [all] Error 2

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT
  2015-03-31 14:59 ` Ananyev, Konstantin
@ 2015-03-31 15:27   ` Seth Forshee
  0 siblings, 0 replies; 3+ messages in thread
From: Seth Forshee @ 2015-03-31 15:27 UTC (permalink / raw)
  To: Ananyev, Konstantin; +Cc: dev

On Tue, Mar 31, 2015 at 02:59:36PM +0000, Ananyev, Konstantin wrote:
> 
> 
> > -----Original Message-----
> > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Seth Forshee
> > Sent: Tuesday, March 31, 2015 3:41 PM
> > To: dev@dpdk.org
> > Subject: [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT
> > 
> > I'm getting errors when building DPDK in an Ubuntu 15.04 VM with
> > T=x86_64-native-linuxapp-gcc. I've got a small VM set up without avx2 in
> > the cpu flags:
> > 
> >   $ cat /proc/cpuinfo
> >   processor       : 0
> >   vendor_id       : GenuineIntel
> >   cpu family      : 6
> >   model           : 6
> >   model name      : QEMU Virtual CPU version 2.0.0
> >   stepping        : 3
> >   microcode       : 0x1
> >   cpu MHz         : 2993.068
> >   cache size      : 4096 KB
> >   physical id     : 0
> >   siblings        : 1
> >   core id         : 0
> >   cpu cores       : 1
> >   apicid          : 0
> >   initial apicid  : 0
> >   fpu             : yes
> >   fpu_exception   : yes
> >   cpuid level     : 4
> >   wp              : yes
> >   flags           : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl
> > pni vmx cx16 x2apic popcnt hypervisor lahf_lm abm vnmi ept
> 
> 
> It seems that your VM cpu doesn't even have SSE3.
> As I remember, DPDK doesn't support architectures prior to SSE3, i.e you need a VM with at least core2 CPU.

This VM was set up with a script that just uses the qemu default CPU,
which is quite basic. Bumping it up to a core2 with SSE3 but not avx
does get the build working. So if that CPU lacks features required by
DPDK then I guess there's no problem, I just didn't know how to
interpret those build errors.

Thanks,
Seth

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-03-31 15:27 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-31 14:41 [dpdk-dev] Build failure in v2.0.0-rc3 with !CC_AVX2_SUPPORT Seth Forshee
2015-03-31 14:59 ` Ananyev, Konstantin
2015-03-31 15:27   ` Seth Forshee

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).