<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nissy-core/src, branch c-portability</title>
<subtitle>The "engine" of nissy, including the H48 optimal solver.</subtitle>
<id>https://git.tronto.net/nissy-core/atom?h=c-portability</id>
<link rel='self' href='https://git.tronto.net/nissy-core/atom?h=c-portability'/>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/'/>
<updated>2026-04-06T13:48:54Z</updated>
<entry>
<title>Fix integer conversions in code, tests and some tools</title>
<updated>2026-04-06T13:48:54Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-06T13:48:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=a1ad0db8a6d829eddf1478cee44ae976bbcd325f'/>
<id>urn:sha1:a1ad0db8a6d829eddf1478cee44ae976bbcd325f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into c-portability</title>
<updated>2026-04-06T13:19:43Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-06T13:19:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=0d4fa9ebbfcadfff4baf8fc3cd32a63dcfd7dd43'/>
<id>urn:sha1:0d4fa9ebbfcadfff4baf8fc3cd32a63dcfd7dd43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added popcount_u64</title>
<updated>2026-04-06T13:18:26Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-06T13:18:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=fe534f1497da6447153064d7bba00243000f803b'/>
<id>urn:sha1:fe534f1497da6447153064d7bba00243000f803b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into c-portability</title>
<updated>2026-04-06T09:09:03Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-06T09:09:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=f0f6aa6d63d0b38ba2b9974334e786d1e65bed60'/>
<id>urn:sha1:f0f6aa6d63d0b38ba2b9974334e786d1e65bed60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixes for Microsoft's stupid broken compiler</title>
<updated>2026-04-06T08:28:50Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-06T08:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=6c4453fdc49e700969bc465e365dd610d7e137c2'/>
<id>urn:sha1:6c4453fdc49e700969bc465e365dd610d7e137c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove use of MMX intrinsics in favor of AVX2</title>
<updated>2026-04-06T08:08:31Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-06T08:08:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=b729562fc3c1b85f1ea9a19fadd1caaf85b85777'/>
<id>urn:sha1:b729562fc3c1b85f1ea9a19fadd1caaf85b85777</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use macro for [static N]</title>
<updated>2026-04-04T10:02:56Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-04-04T10:02:56Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=e6be287bbfa6beda038ec8b085300c5dc9c2ecd8'/>
<id>urn:sha1:e6be287bbfa6beda038ec8b085300c5dc9c2ecd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve solver name check</title>
<updated>2026-03-01T17:19:04Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-03-01T17:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=895a8ec484ead49ab243772895b24b787e94ef0e'/>
<id>urn:sha1:895a8ec484ead49ab243772895b24b787e94ef0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Windows build support.</title>
<updated>2026-03-01T17:09:44Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-03-01T17:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=2c291aed4bb80f07e8557284d3399cf1e2a4ccb9'/>
<id>urn:sha1:2c291aed4bb80f07e8557284d3399cf1e2a4ccb9</id>
<content type='text'>
- Use multithreading (works with a sufficiently recent version of
  the Microsoft developer tools / C SDK).
- Detect CPU architecture and use AVX2 or NEON when appropriate.
- Automatically detect python installation path.
</content>
</entry>
<entry>
<title>Improve performance of H48 solver with prefetching</title>
<updated>2026-01-12T17:09:43Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-01-12T17:09:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=9a013b7c68f94e6be0fe8748c9012a441fe0273f'/>
<id>urn:sha1:9a013b7c68f94e6be0fe8748c9012a441fe0273f</id>
<content type='text'>
With this commit we re-structure how the node expansion in the
H48 solution search works to allow prefetching of pruning values,
showing performance improvements in the range of 30-45% on x86,
depending on table size and solution length.

A small bug fix related to appending solutions is included in this commit.
</content>
</entry>
</feed>
