1; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=corei7-avx -mattr=+avx | FileCheck %s 2 3; CHECK: vmovddup %ymm 4define <4 x i64> @A(<4 x i64> %a) { 5 %c = shufflevector <4 x i64> %a, <4 x i64> undef, <4 x i32> <i32 0, i32 0, i32 2, i32 2> 6 ret <4 x i64> %c 7} 8 9; CHECK: vmovddup (% 10define <4 x i64> @B(<4 x i64>* %ptr) { 11 %a = load <4 x i64>* %ptr 12 %c = shufflevector <4 x i64> %a, <4 x i64> undef, <4 x i32> <i32 0, i32 0, i32 2, i32 2> 13 ret <4 x i64> %c 14} 15