[InstCombine] Signed saturation patterns
[llvm-core.git] / test / CodeGen / X86 / pr34271.ll
blobd626f8f6bf9fd1e214145a3e0501b0ae6b05afab
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu | FileCheck %s
4 ; CHECK: .LCPI0_0:
5 ; CHECK-NEXT: .zero 16,1
7 define <4 x i32> @f(<4 x i32> %a) {
8 ; CHECK-LABEL: f:
9 ; CHECK:       # %bb.0:
10 ; CHECK-NEXT:    paddd .LCPI0_0(%rip), %xmm0
11 ; CHECK-NEXT:    retq
12   %v = add nuw nsw <4 x i32> %a, <i32 16843009, i32 16843009, i32 16843009, i32 16843009>
13   ret <4 x i32> %v