<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in bcopy.S</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5b3646a93f49d0672a38799a970e6df9453fe295 - kernel and world - Replace bcmp/bcopy/bzero/memcmp/memcpy/memmove/memset</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#5b3646a93f49d0672a38799a970e6df9453fe295</link>
        <description>kernel and world - Replace bcmp/bcopy/bzero/memcmp/memcpy/memmove/memset* Replace bcmp/bcopy/bzero/memcmp/memcpy/memmove/memset with mjg&apos;s  code, with some minor adjustments.* mjg&apos;s code has been given its own header file,  &lt;machine/asm_mjgmacros.h&gt;* Also replaces copyin and copyout.* Around a 1.7% improvement in bulk-build performance.

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Mon, 17 Feb 2020 08:09:37 +0000</pubDate>
        <dc:creator>Matthew Dillon &lt;dillon@apollo.backplane.com&gt;</dc:creator>
    </item>
<item>
        <title>5d48b3120a651eee088cced1b4cffd8a264722c6 - kernel - Refactor bcmp, bcopy, bzero, memset</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#5d48b3120a651eee088cced1b4cffd8a264722c6</link>
        <description>kernel - Refactor bcmp, bcopy, bzero, memset* For now continue to use stosq/stosb, movsq/movsb, cmpsq/cmpsb sequences  which are well optimized on AMD and Intel.  Do not just use the &apos;*b&apos;  string op.  While this is optimized on Intel it is not optimized on  AMD.* Note that two string ops in a row result in a serious pessimization.  To fix this, for now, conditionalize the movsb, stosb, or cmpsb op so  it is only executed when the remaining count is non-zero.  That is,  assume nominal 8-byte alignment.* Refactor pagezero() to use a movq/addq/jne sequence.  This is  significantly faster than movsq on AMD and only just very slightly  slower than movsq on Intel.* Also use the above adjusted kernel code in libc for these functions,  with minor modifications.  Since we are copying the code wholesale,  replace the copyright for the related files in libc.* Refactor libc&apos;s memset() to replicate the data to all 64 bits code and  then use code similar to bzero().Reported-by: mjg_ (info on pessimizations)

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Sun, 06 May 2018 04:52:37 +0000</pubDate>
        <dc:creator>Matthew Dillon &lt;dillon@apollo.backplane.com&gt;</dc:creator>
    </item>
<item>
        <title>8b927cb7b72266b97393ee565d882d7fddfa4375 - libc/x86-64: Add GNU-stack ELF notes to many assembly files</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#8b927cb7b72266b97393ee565d882d7fddfa4375</link>
        <description>libc/x86-64: Add GNU-stack ELF notes to many assembly filesMost of the assembly files in libc/x86-64 were missing GNU-stack ELFnotes (they never had them) which means libc and every program thatlinks with it has required an executable stack.  I need to determinea way to check which object files are missing this section and makesure every single libc object file is covered.

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Sat, 05 Sep 2015 21:39:43 +0000</pubDate>
        <dc:creator>John Marino &lt;draco@marino.st&gt;</dc:creator>
    </item>
<item>
        <title>86d7f5d305c6adaa56ff4582ece9859d73106103 - Initial import of binutils 2.22 on the new vendor branch</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#86d7f5d305c6adaa56ff4582ece9859d73106103</link>
        <description>Initial import of binutils 2.22 on the new vendor branchFuture versions of binutils will also reside on this branch ratherthan continuing to create new binutils branches for each new version.

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Sat, 26 Nov 2011 08:27:44 +0000</pubDate>
        <dc:creator>John Marino &lt;draco@marino.st&gt;</dc:creator>
    </item>
<item>
        <title>c6ffff80b3c7c1251f544d320e33e5853e222182 - Merge branch &apos;master&apos; of git://chlamydia.fs.ei.tum.de/dragonfly</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#c6ffff80b3c7c1251f544d320e33e5853e222182</link>
        <description>Merge branch &apos;master&apos; of git://chlamydia.fs.ei.tum.de/dragonfly

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Sat, 07 Nov 2009 18:52:22 +0000</pubDate>
        <dc:creator>Aggelos Economopoulos &lt;aoiko@cc.ece.ntua.gr&gt;</dc:creator>
    </item>
<item>
        <title>b2b3ffcd091c0c996de604acb6e17b6451dddb08 - rename amd64 architecture to x86_64</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#b2b3ffcd091c0c996de604acb6e17b6451dddb08</link>
        <description>rename amd64 architecture to x86_64The rest of the world seems to call amd64 x86_64.  Bite the bullet andrename all of the architecture files and references.  This willhopefully make pkgsrc builds less painful.Discussed-with:  dillon@

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Wed, 04 Nov 2009 16:22:28 +0000</pubDate>
        <dc:creator>Simon Schubert &lt;corecode@dragonflybsd.org&gt;</dc:creator>
    </item>
<item>
        <title>c1543a890188d397acca9fe7f76bcd982481a763 - rename amd64 architecture to x86_64</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/lib/libc/x86_64/string/bcopy.S#c1543a890188d397acca9fe7f76bcd982481a763</link>
        <description>rename amd64 architecture to x86_64The rest of the world seems to call amd64 x86_64.  Bite the bullet andrename all of the architecture files and references.  This willhopefully make pkgsrc builds less painful.Discussed-with:  dillon@

            List of files:
            /dflybsd-src/lib/libc/x86_64/string/bcopy.S</description>
        <pubDate>Wed, 04 Nov 2009 16:22:28 +0000</pubDate>
        <dc:creator>Simon Schubert &lt;corecode@dragonflybsd.org&gt;</dc:creator>
    </item>
</channel>
</rss>
