[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / CodeGen / Hexagon / combine_lh.ll
blob7820f1252e1214cc05d98c76069460bdc2ea52b0
1 ; RUN: llc -march=hexagon < %s | FileCheck %s
2 ; CHECK: combine(r{{[0-9]+}}.l,r{{[0-9]+}}.h)
4 target triple = "hexagon"
6 ; Function Attrs: nounwind readnone
7 define i32 @f0(i64 %a0) #0 {
8 b0:
9   %v0 = lshr i64 %a0, 16
10   %v1 = trunc i64 %v0 to i32
11   ret i32 %v1
14 attributes #0 = { nounwind readnone }