; RUN: llc -O0 -fast-isel=false -mcpu=ppc64 < %s | FileCheck %s target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v128:128:128-n32:64" target triple = "powerpc64le-unknown-linux-gnu" define <16 x i8> @foo() nounwind ssp { %1 = shufflevector <16 x i8> , <16 x i8> , <16 x i32> ret <16 x i8> %1 } ; CHECK: .LCPI0_0: ; CHECK: .byte 0 ; CHECK: .byte 5 ; CHECK: .byte 10 ; CHECK: .byte 15 ; CHECK: .byte 20 ; CHECK: .byte 25 ; CHECK: .byte 30 ; CHECK: .byte 3 ; CHECK: .byte 8 ; CHECK: .byte 13 ; CHECK: .byte 18 ; CHECK: .byte 23 ; CHECK: .byte 28 ; CHECK: .byte 1 ; CHECK: .byte 6 ; CHECK: .byte 11 ; CHECK: foo: ; CHECK: addis [[REG1:[0-9]+]], 2, .LCPI0_0@toc@ha ; CHECK: addi [[REG2:[0-9]+]], [[REG1]], .LCPI0_0@toc@l ; CHECK: lvx [[REG3:[0-9]+]], 0, [[REG2]]