the clang part : https://reviews.llvm.org/D39719
|6 ↗||(On Diff #121850)|
I only see a test case from avx512-intrinsics.ll moved to avx512-intrinsics-upgrade.ll, but its not producing a kunpckbw instruction. I don't see a test case that produces a kunpck from shift and or in this diff. Unless there's one already in trunk?
This has caused build bot failures on SystemZ (and others):
/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll:32:18: error: AVX512BW-NEXT: is not on the line after the previous match ; AVX512BW-NEXT: movq %rsi, %rax ^ <stdin>:20:2: note: 'next' match was here movq %rsi, %rax ^ <stdin>:18:16: note: previous match ended here shlq $32, %rsi ^ <stdin>:19:1: note: non-matching line after previous match is here orq %rdi, %rsi