19/05/2020 14:12, Vladimir Medvedkin:
New data type to manipulate 512 bit AVX values.
[...]
+typedef union __rte_x86_zmm {
+ __x86_zmm_t z;
+ ymm_t y[ZMM_SIZE / sizeof(ymm_t)];
+ xmm_t x[ZMM_SIZE / sizeof(xmm_t)];
+ uint8_t u8[ZMM_SIZE / sizeof(uint8_t)];
+ uint16_t u16[ZMM_SIZE / sizeof(uint16_t)];
+ uint32_t u32[ZMM_SIZE / sizeof(uint32_t)];
+ uint64_t u64[ZMM_SIZE / sizeof(uint64_t)];
+ double pd[ZMM_SIZE / sizeof(double)];
+} __attribute__((__aligned__(ZMM_SIZE))) __rte_x86_zmm_t;
Should be __rte_aligned(ZMM_SIZE)