Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / PowerPC / pr32063.ll
blob9922e083b567adecd9d939001f4b6d8c6ebd6a70
1 ; RUN: llc -O2 < %s | FileCheck %s
2 target triple = "powerpc64le-linux-gnu"
4 define void @foo(i32 %v, ptr %p) {
5         %1 = and i32 %v, -65536
6         %2 = tail call i32 @llvm.bswap.i32(i32 %1)
7         %conv = trunc i32 %2 to i16
8         store i16 %conv, ptr %p
9         ret void
11 ; CHECK:     srwi
12 ; CHECK:     sthbrx
13 ; CHECK-NOT: stwbrx
16 declare i32 @llvm.bswap.i32(i32)