Suspicious sequence is in most, functions reported to be broken - but it is not identical to what is reported upstream:
(bionic-amd64)root@Keschdeichel:/build/dpdk-9ZbA0X/dpdk-18.08# gdb -batch -ex 'file /tmp/testpmd-skylakeavx512' -ex 'set disassembly-flavor intel' -ex 'disassemble/rs mlx5_tx_burst' | grep -e grep -e 'vmovdqu.*\[rax.*0x[0-9]\]' 0x000000000045c60b <+7243>: 62 f1 fe 28 6f 04 c5 01 00 00 00 vmovdqu64 ymm0,YMMWORD PTR [rax*8+0x1] 0x000000000045c61d <+7261>: 62 f1 fe 28 6f 04 c5 02 00 00 00 vmovdqu64 ymm0,YMMWORD PTR [rax*8+0x2] 0x000000000045c62f <+7279>: 62 f1 fe 28 6f 04 c5 03 00 00 00 vmovdqu64 ymm0,YMMWORD PTR [rax*8+0x3]
here with avx512f disabled
(bionic-amd64)root@Keschdeichel:/build/dpdk-9ZbA0X/dpdk-18.08# gdb -batch -ex 'file /tmp/testpmd-skylakeavx512-mnoavx512f' -ex 'set disassembly-flavor intel' -ex 'disassemble/rs mlx5_tx_burst' | grep -e grep -e 'vmovdqu.*\[rax.*0x[0-9]\]'
But since it isn't exactly the same as reported it is too unreliable and I don't have skylake+mlx5 card I can't test for it by compiling alone :-/
Suspicious sequence is in most, functions reported to be broken - but it is not identical to what is reported upstream:
(bionic- amd64)root@ Keschdeichel: /build/ dpdk-9ZbA0X/ dpdk-18. 08# gdb -batch -ex 'file /tmp/testpmd- skylakeavx512' -ex 'set disassembly-flavor intel' -ex 'disassemble/rs mlx5_tx_burst' | grep -e grep -e 'vmovdqu. *\[rax. *0x[0-9] \]' 45c60b <+7243>: 62 f1 fe 28 6f 04 c5 01 00 00 00 vmovdqu64 ymm0,YMMWORD PTR [rax*8+0x1] 45c61d <+7261>: 62 f1 fe 28 6f 04 c5 02 00 00 00 vmovdqu64 ymm0,YMMWORD PTR [rax*8+0x2] 45c62f <+7279>: 62 f1 fe 28 6f 04 c5 03 00 00 00 vmovdqu64 ymm0,YMMWORD PTR [rax*8+0x3]
0x0000000000
0x0000000000
0x0000000000
here with avx512f disabled
(bionic- amd64)root@ Keschdeichel: /build/ dpdk-9ZbA0X/ dpdk-18. 08# gdb -batch -ex 'file /tmp/testpmd- skylakeavx512- mnoavx512f' -ex 'set disassembly-flavor intel' -ex 'disassemble/rs mlx5_tx_burst' | grep -e grep -e 'vmovdqu. *\[rax. *0x[0-9] \]'
But since it isn't exactly the same as reported it is too unreliable and I don't have skylake+mlx5 card I can't test for it by compiling alone :-/