[PATCH] D34904: [CGP] use subtract of cmps for result of memcmp expansion
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 7 08:53:24 PDT 2017
spatel added inline comments.
================
Comment at: test/CodeGen/X86/memcmp.ll:38
+; X64-NEXT: seta %al
+; X64-NEXT: sbbl $0, %eax
; X64-NEXT: retq
----------------
efriedma wrote:
> Potential alternative sequence: instead of xorl+cmpw+seta+sbbl, just generate a "subl", like we do for length 1.
Ah, of course. I've been trying to find a way to use subtract in the larger cases, but this is straightforward for i8/i16. I'll update the patch.
https://reviews.llvm.org/D34904
More information about the llvm-commits
mailing list