[InstCombine] Signed saturation patterns
[llvm-core.git] / test / CodeGen / X86 / pr22019.ll
blobbd4718b266d3d86c230fbdbf1092730055739310
1 ; RUN: llc < %s | FileCheck %s
2 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
3 target triple = "x86_64-unknown-linux-gnu"
5 module asm "pselect = __pselect"
6 module asm "var = __var"
7 module asm "alias = __alias"
8 ; CHECK: .set pselect, __pselect
9 ; CHECK: .set var, __var
10 ; CHECK: .set alias, __alias
12 ; CHECK: pselect:
13 ; CHECK: retq
14 define void @pselect() {
15   ret void
18 ; CHECK: var:
19 ; CHECK: .long 0
20 @var = global i32 0
22 ; CHECK: .set alias, var
23 @alias = alias i32, i32* @var