OSDN Git Service

2008-05-26 Eric Blake <ebb9@byu.net>
authorjjohnstn <jjohnstn>
Mon, 26 May 2008 22:56:14 +0000 (22:56 +0000)
committerjjohnstn <jjohnstn>
Mon, 26 May 2008 22:56:14 +0000 (22:56 +0000)
commit4074f0b298c517ce5b42811f1517779ee37be18a
tree606961c620d5b78584c007a16bc99599179a392e
parenteba07c170621e91a307a535dceecd277e3a991e5
2008-05-26  Eric Blake  <ebb9@byu.net>

        Optimize the generic and x86 strlen.
        * libc/string/strlen.c (strlen) [!__OPTIMIZE_SIZE__]: Pre-align
        data so unaligned searches aren't penalized.
        * libc/machine/i386/strlen.S (strlen) [!__OPTIMIZE_SIZE__]:
        Word operations are faster than repnz byte searches.
newlib/ChangeLog
newlib/libc/machine/i386/strlen.S
newlib/libc/string/strlen.c