From 0be5567a891c192582ea87d67b58f18f00dcf038 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Sun, 11 Feb 2018 10:52:37 +0000 Subject: [X86][SSE] Enable SMIN/SMAX/UMIN/UMAX custom lowering for all legal types This allows us to recognise more saturation patterns and also simplify some MINMAX codegen that was failing to combine CMPGE comparisons to a legal CMPGT. Differential Revision: https://reviews.llvm.org/D43014 llvm-svn: 324837 --- llvm/test/CodeGen/X86/combine-smax.ll | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'llvm/test/CodeGen/X86/combine-smax.ll') diff --git a/llvm/test/CodeGen/X86/combine-smax.ll b/llvm/test/CodeGen/X86/combine-smax.ll index a7f339dba5d..0c0ffc642e6 100644 --- a/llvm/test/CodeGen/X86/combine-smax.ll +++ b/llvm/test/CodeGen/X86/combine-smax.ll @@ -13,12 +13,7 @@ define <16 x i8> @test_v16i8_nosignbit(<16 x i8> %a, <16 x i8> %b) { ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15] ; SSE2-NEXT: pand %xmm2, %xmm0 ; SSE2-NEXT: pand %xmm2, %xmm1 -; SSE2-NEXT: movdqa %xmm0, %xmm2 -; SSE2-NEXT: pcmpgtb %xmm1, %xmm2 -; SSE2-NEXT: pand %xmm2, %xmm0 -; SSE2-NEXT: pandn %xmm1, %xmm2 -; SSE2-NEXT: por %xmm0, %xmm2 -; SSE2-NEXT: movdqa %xmm2, %xmm0 +; SSE2-NEXT: pmaxub %xmm1, %xmm0 ; SSE2-NEXT: retq ; ; SSE41-LABEL: test_v16i8_nosignbit: -- cgit v1.2.3