<feed xmlns='http://www.w3.org/2005/Atom'>
<title>berg, branch master</title>
<subtitle>Memory safe virtual machine</subtitle>
<id>https://metanimi.dy.fi/cgit/berg/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/berg/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/berg/'/>
<updated>2025-05-19T17:34:51Z</updated>
<entry>
<title>implement initial fallback bounds check</title>
<updated>2025-05-19T17:34:51Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-05-19T17:34:51Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/berg/commit/?id=2a8830742e1c831ae1499c1467bb9c658eb2319b'/>
<id>urn:sha1:2a8830742e1c831ae1499c1467bb9c658eb2319b</id>
<content type='text'>
+ Binary tree to keep track of regions is probably not the fastest
  method, but easy enough to implement and works for now. In practice
  the matrix example is ~10x slower with fallback checking compared to
  finding the allocation in the hashmap, so hopefully compilers can
  ensure that the base of the allocation really is the base
</content>
</entry>
<entry>
<title>don't stxr32 when you want to ldxr32</title>
<updated>2025-05-19T16:50:48Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-05-19T16:50:48Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/berg/commit/?id=b434471bbb555936d4827eb0483065d143284f40'/>
<id>urn:sha1:b434471bbb555936d4827eb0483065d143284f40</id>
<content type='text'>
+ lol
</content>
</entry>
<entry>
<title>initial full matrix multiplication</title>
<updated>2025-05-18T20:01:12Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-05-18T20:01:12Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/berg/commit/?id=f4083f86cabfa4b314ef6fb3e1f3df96e5dbd794'/>
<id>urn:sha1:f4083f86cabfa4b314ef6fb3e1f3df96e5dbd794</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial rough skeleton</title>
<updated>2025-05-18T14:15:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-05-18T14:15:57Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/berg/commit/?id=0e6bc60ceb3d2676fae166308668680a2f675d17'/>
<id>urn:sha1:0e6bc60ceb3d2676fae166308668680a2f675d17</id>
<content type='text'>
+ Naive/fast allocation hashmap
+ Stores/loads are currently all checked, the idea about static analysis
  to skip checks is still TODO
</content>
</entry>
</feed>
