x86_64: Remove redundant REX bytes from memchr.S
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 30 May 2017 19:39:14 +0000 (12:39 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 30 May 2017 19:39:14 +0000 (12:39 -0700)
commit4f26ef1b67287d1f2c32865f7d79c13abda81915
treebc9cb0c0b5c581cee6aba4f2fc138b48783ab565
parent542a34783ce1cfc63929ec50ab1f9f738711b815
x86_64: Remove redundant REX bytes from memchr.S

By x86-64 specification, 32-bit destination registers are zero-extended
to 64 bits.  There is no need to use 64-bit registers when only the lower
32 bits are non-zero.

* sysdeps/x86_64/memchr.S (MEMCHR): Use 32-bit registers for
the lower 32 bits.
ChangeLog
sysdeps/x86_64/memchr.S