<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/syslinux.git/com32/lib/memmove.S, branch syslinux-3.86-pre4</title>
<subtitle>git.kernel.org: pub/scm/boot/syslinux/syslinux.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/'/>
<entry>
<title>bcopyxx/memmove: fix alignment logic for reverse moves</title>
<updated>2009-05-17T02:02:38+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2009-05-17T02:02:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=a5545eebb18fd3da0df4976f3c64b9e38f028a7f'/>
<id>a5545eebb18fd3da0df4976f3c64b9e38f028a7f</id>
<content type='text'>
The alignment logic for reverse moves is reversed, because the initial
edi, and therefore edx, points to the last byte, not to one byte
beyond the end.  Therefore, in the fully aligned case it will end in
11 binary, not in 00 binary as for the forward case.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The alignment logic for reverse moves is reversed, because the initial
edi, and therefore edx, points to the last byte, not to one byte
beyond the end.  Therefore, in the fully aligned case it will end in
11 binary, not in 00 binary as for the forward case.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Global whitespace cleanup.</title>
<updated>2009-04-20T22:56:30+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@linux.intel.com</email>
</author>
<published>2009-04-20T22:56:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=31937531087fb47aa4a3a218e8114b32176f8683'/>
<id>31937531087fb47aa4a3a218e8114b32176f8683</id>
<content type='text'>
Signed-off-by: H. Peter Anvin &lt;hpa@linux.intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: H. Peter Anvin &lt;hpa@linux.intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Aligning memcpy/memmove/mempcpy/memset for libcom32</title>
<updated>2008-06-06T19:18:18+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-06-06T19:18:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=6ecbbad5bfee20dddccdbe0629125c7b6ca41211'/>
<id>6ecbbad5bfee20dddccdbe0629125c7b6ca41211</id>
<content type='text'>
Aligning versions of memcpy/memmove/mempcpy/memset for libcom32.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligning versions of memcpy/memmove/mempcpy/memset for libcom32.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace C version of memmove() with slightly optimized assembly</title>
<updated>2008-02-14T01:49:38+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-02-14T01:49:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=4d36df22fcb042a595300fb7d61b64b58caf018d'/>
<id>4d36df22fcb042a595300fb7d61b64b58caf018d</id>
<content type='text'>
Replace the C version of memmove() with a slightly more optimized
assembly version that at least can do dword-sized rep moves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the C version of memmove() with a slightly more optimized
assembly version that at least can do dword-sized rep moves.
</pre>
</div>
</content>
</entry>
</feed>
