<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.paper.us.eu.org/vec/</link>
    <language>en-us</language>

    <title>vec: src/impl/generic.c history</title>
    <description>src/impl/generic.c revision history</description>
    <item>
    <title>Backed out changeset 92156fe32755</title>
    <link>https://hg.paper.us.eu.org/vec/log/8b5e0974fd41/src/impl/generic.c</link>
    <description><![CDATA[Backed out changeset 92156fe32755]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 25 Apr 2025 17:40:46 -0400</pubDate>
</item>
<item>
    <title>Backed out changeset c6c99ab1088a</title>
    <link>https://hg.paper.us.eu.org/vec/log/bf6ad516f1e6/src/impl/generic.c</link>
    <description><![CDATA[Backed out changeset c6c99ab1088a]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 25 Apr 2025 17:40:33 -0400</pubDate>
</item>
<item>
    <title>*: add min/max functions and a big big refactor (again)</title>
    <link>https://hg.paper.us.eu.org/vec/log/c6c99ab1088a/src/impl/generic.c</link>
    <description><![CDATA[*: add min/max functions and a big big refactor (again)<br/>
<br/>
agh, this time I added a few more implementations (and generally<br/>
made the code just a little faster...)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Thu, 24 Apr 2025 00:54:02 -0400</pubDate>
</item>
<item>
    <title>impl/ppc/altivec: update to new implementation</title>
    <link>https://hg.paper.us.eu.org/vec/log/92156fe32755/src/impl/generic.c</link>
    <description><![CDATA[impl/ppc/altivec: update to new implementation<br/>
<br/>
the signed average function is wrong; it needs to round up the number<br/>
when only one of them is odd, but that doesn't necessarily seem to be<br/>
true because altivec is weird, and that's what we need to emulate the<br/>
quirks for. ugh.<br/>
<br/>
also the altivec backend uses the generic functions instead of fallbacks<br/>
because it does indeed use the exact same memory structure as the generic<br/>
implementation...]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Sun, 24 Nov 2024 11:15:59 +0000</pubDate>
</item>
<item>
    <title>*: huge refactor, new major release (hahaha)</title>
    <link>https://hg.paper.us.eu.org/vec/log/e26874655738/src/impl/generic.c</link>
    <description><![CDATA[*: huge refactor, new major release (hahaha)<br/>
<br/>
I keep finding things that are broken...<br/>
<br/>
The problem NOW was that vec would unintentionally build some<br/>
functions with extended instruction sets, which is Bad and would<br/>
mean that for all intents and purposes the CPU detection was<br/>
completely broken.<br/>
<br/>
Now vec is no longer header only either. Boohoo. However this gives<br/>
a lot more flexibility to vec since we no longer want or need to<br/>
care about C++ crap.<br/>
<br/>
The NEON and Altivec implementations have not been updated which<br/>
means they won't compile hence why they're commented out in the<br/>
cmake build file.]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Sun, 24 Nov 2024 02:52:40 -0500</pubDate>
</item>

  </channel>
</rss>
