<feed xmlns='http://www.w3.org/2005/Atom'>
<title>antcc/amd64/isel.c, branch trunk</title>
<subtitle>A little C compiler</subtitle>
<id>https://git.lemon.rip/antcc/atom?h=trunk</id>
<link rel='self' href='https://git.lemon.rip/antcc/atom?h=trunk'/>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/'/>
<updated>2025-12-12T16:40:35+00:00</updated>
<entry>
<title>s/amd64/x86_64/</title>
<updated>2025-12-12T16:40:35+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-12T16:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=24bcc929477751b056e81e7772dc2bb3d11ce4a5'/>
<id>urn:sha1:24bcc929477751b056e81e7772dc2bb3d11ce4a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>isel: fix bug where sub turned into add, but inplace didn't reflect</title>
<updated>2025-12-12T10:54:53+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-12T10:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=53be85354860d39e15208ad765fbc3d373369a3d'/>
<id>urn:sha1:53be85354860d39e15208ad765fbc3d373369a3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename arraylength macro -&gt; countof</title>
<updated>2025-12-11T19:43:24+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-11T19:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=88652eeb10cd9381aafb2d55e9474bb0799630b1'/>
<id>urn:sha1:88652eeb10cd9381aafb2d55e9474bb0799630b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>amd64: use XORPS for floating point negation</title>
<updated>2025-12-07T11:29:27+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-07T11:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=4d4e61e82cd693d2800bf409c8e3dde1ac2b75a5'/>
<id>urn:sha1:4d4e61e82cd693d2800bf409c8e3dde1ac2b75a5</id>
<content type='text'>
Previously `neg x` was being turned into `sub 0, x`. But this gives the
wrong result for zero/negative zero (-0.0 == -0.0 but 0.0 - 0.0 == 0.0),
so it wasn't IEEE compliant or correct. Do what every other compiler
does instead and flip the sign bit with an exclusive or.

Should implement someway of deduplicating small data constants like the
ones used here though.
</content>
</entry>
<entry>
<title>isel: fix flipped sub not being inplace</title>
<updated>2025-12-05T18:10:56+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-05T18:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=aebb00df5fca3cbeb9edb415e584f36949ffb886'/>
<id>urn:sha1:aebb00df5fca3cbeb9edb415e584f36949ffb886</id>
<content type='text'>
</content>
</entry>
<entry>
<title>isel: fix immediate of flipped sub</title>
<updated>2025-12-04T18:06:55+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-04T18:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=8a960c718d301b3a08e3513a88ebd617148311fb'/>
<id>urn:sha1:8a960c718d301b3a08e3513a88ebd617148311fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test/11-abi</title>
<updated>2025-12-02T13:27:14+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-02T13:27:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=3c6e4dd54d5c144369b96d6673da7f23df4940da'/>
<id>urn:sha1:3c6e4dd54d5c144369b96d6673da7f23df4940da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>amd64/isel: fix addressing index shift being possibly too large to encode (duh)</title>
<updated>2025-11-29T18:54:03+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-29T18:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=3cf75f807badf1d10e7bbeeeaaee13ed3eeb6bff'/>
<id>urn:sha1:3cf75f807badf1d10e7bbeeeaaee13ed3eeb6bff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>isel: fix branch arg</title>
<updated>2025-11-27T20:35:22+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-27T20:35:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=a86b5b99066c7369449c6d38dbccf1dbf6b65bca'/>
<id>urn:sha1:a86b5b99066c7369449c6d38dbccf1dbf6b65bca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>abi/isel: aggregate args in stack wip</title>
<updated>2025-11-27T20:35:12+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-27T20:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=ba40fd10d0c6066c07cd651c25cefba8d75df9e0'/>
<id>urn:sha1:ba40fd10d0c6066c07cd651c25cefba8d75df9e0</id>
<content type='text'>
</content>
</entry>
</feed>
