[LLVM][Alignment] Make functions using log of alignment explicit
[llvm-complete.git] / test / CodeGen / PowerPC / splat-larger-types-as-v16i8.ll
blob2ae61f1bb57c6fc85facd480c2dd68c3bb570b3f
1 ; RUN: llc -mcpu=pwr9 -mtriple=powerpc64-unknown-unknown < %s | FileCheck %s
2 ; RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-unknown < %s | FileCheck %s
3 define <8 x i16> @test1() {
4 entry:
5   ret <8 x i16> <i16 257, i16 257, i16 257, i16 257, i16 257, i16 257, i16 257, i16 257>
6 ; CHECK-LABEL: test1
7 ; CHECK: xxspltib 34, 1
9 define <8 x i16> @testAB() {
10 entry:
11 ; CHECK-LABEL: testAB
12 ; CHECK: xxspltib 34, 171
13   ret <8 x i16> <i16 43947, i16 43947, i16 43947, i16 43947, i16 43947, i16 43947, i16 43947, i16 43947>
15 define <4 x i32> @testAB32() {
16 entry:
17 ; CHECK-LABEL: testAB32
18 ; CHECK: xxspltib 34, 171
19   ret <4 x i32> <i32 2880154539, i32 2880154539, i32 2880154539, i32 2880154539>