[RISCV] Add shrinkwrap test cases showing gaps in current impl
[llvm-project.git] / llvm / test / CodeGen / X86 / pr53247.ll
blobcb5e699c8da5e54cd0f3f3ba18012171b73de038
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefixes=SSE
3 ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX
5 define i32 @PR53247(){
6 ; SSE-LABEL: PR53247:
7 ; SSE:       # %bb.0: # %entry
8 ; SSE-NEXT:    xorl %eax, %eax
9 ; SSE-NEXT:    retq
11 ; AVX-LABEL: PR53247:
12 ; AVX:       # %bb.0: # %entry
13 ; AVX-NEXT:    xorl %eax, %eax
14 ; AVX-NEXT:    retq
15 entry:
16   %0 = call <4 x i32> @llvm.x86.ssse3.phadd.d.128(<4 x i32> zeroinitializer, <4 x i32> zeroinitializer)
17   %1 = call <4 x i32> @llvm.x86.ssse3.phadd.d.128(<4 x i32> %0, <4 x i32> zeroinitializer)
18   %vecext.i = extractelement <4 x i32> %1, i32 0
19   ret i32 %vecext.i
21 declare <4 x i32> @llvm.x86.ssse3.phadd.d.128(<4 x i32>, <4 x i32>)