1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512bw | FileCheck %s 3 4define <112 x i8> @pr34657(<112 x i8>* %src) local_unnamed_addr { 5; CHECK-LABEL: pr34657: 6; CHECK: # %bb.0: # %entry 7; CHECK-NEXT: movq %rdi, %rax 8; CHECK-NEXT: vmovups (%rsi), %zmm0 9; CHECK-NEXT: vmovups 64(%rsi), %ymm1 10; CHECK-NEXT: vmovups 96(%rsi), %xmm2 11; CHECK-NEXT: vmovaps %xmm2, 96(%rdi) 12; CHECK-NEXT: vmovaps %ymm1, 64(%rdi) 13; CHECK-NEXT: vmovaps %zmm0, (%rdi) 14; CHECK-NEXT: vzeroupper 15; CHECK-NEXT: retq 16entry: 17 %wide.vec51 = load <112 x i8>, <112 x i8>* %src, align 2 18 ret <112 x i8> %wide.vec51 19} 20