This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
how is strcmp implemented so efficiently?
- From: Reza Roboubi <reza at parvan dot net>
- To: gcc-help at gcc dot gnu dot org
- Date: Tue, 30 Sep 2008 15:40:18 -0700
- Subject: how is strcmp implemented so efficiently?
I noticed that strcmp is extremely smart. It knows when one parameter
has constant length, determined at compile time. In that case it
reverts to an inline version of the x86 string commands.
I looked into the headers and strcmp is defined as an extern(not inline.)
How would I ever write such an efficient function? Is it possible(even
_with_ the use of asm?!)
Reza.