<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sail/lib/ocaml_rts, branch sail2</title>
<subtitle>Formal specification language for ISAs</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/'/>
<entry>
<title>Modified ocaml backend to use ocamlfind for linksem and lem</title>
<updated>2018-01-18T18:31:26+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2018-01-18T18:16:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=0fa42d315e20f819af93c2a822ab1bc032dc4535'/>
<id>0fa42d315e20f819af93c2a822ab1bc032dc4535</id>
<content type='text'>
Fixed test cases for ocaml backend and interpreter
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed test cases for ocaml backend and interpreter
</pre>
</div>
</content>
</entry>
<entry>
<title>An experimental version of sail without bitvector start indexes.</title>
<updated>2017-12-14T20:09:04+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-12-14T20:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=b3d2aa1f4d4b60e0a5a9c05127c81504e6b9a0c4'/>
<id>b3d2aa1f4d4b60e0a5a9c05127c81504e6b9a0c4</id>
<content type='text'>
Works with the vector branch of asl_parser
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Works with the vector branch of asl_parser
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup code by fixing compiler warnings, and fix ocaml compilation</title>
<updated>2017-12-13T21:07:18+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-12-13T20:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=e636947dd964eb849cfeff528fe43a85fee7583a'/>
<id>e636947dd964eb849cfeff528fe43a85fee7583a</id>
<content type='text'>
Add the ast.sed script we need to build sail. Currently we just need
this to fix up the locations in the AST but it will be removed once we
can share locations between ocaml and lem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the ast.sed script we need to build sail. Currently we just need
this to fix up the locations in the AST but it will be removed once we
can share locations between ocaml and lem.
</pre>
</div>
</content>
</entry>
<entry>
<title>Small update to trivial sizeof rewrites so we can handle all cases in</title>
<updated>2017-11-28T18:48:19+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-28T18:48:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=0952ebb7800fe1c396f6916c33bbc19a3b895308'/>
<id>0952ebb7800fe1c396f6916c33bbc19a3b895308</id>
<content type='text'>
aarch64 vector instructions.

There's maybe a better more general way to do this but I'm not sure
what that would be.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
aarch64 vector instructions.

There's maybe a better more general way to do this but I'm not sure
what that would be.
</pre>
</div>
</content>
</entry>
<entry>
<title>Compile assertions into OCaml</title>
<updated>2017-11-27T16:33:43+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-27T16:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=4e814bba48f8274874010f282c431d7d65e5bb0e'/>
<id>4e814bba48f8274874010f282c431d7d65e5bb0e</id>
<content type='text'>
and_bool and or_bool now are treated specially in the ocaml backend,
so that they have the correct short-circuiting behaviour. This is
required so that assertions don't fail for the ARM spec for predicates
that shouldn't be tested in certain circumstances, for example things like:

IsAArch32() &amp;&amp; AArch32_specific_predicate

Also fixed an issue in the sail library for ocaml where greater than
or equal to was being mapped to greater than.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and_bool and or_bool now are treated specially in the ocaml backend,
so that they have the correct short-circuiting behaviour. This is
required so that assertions don't fail for the ARM spec for predicates
that shouldn't be tested in certain circumstances, for example things like:

IsAArch32() &amp;&amp; AArch32_specific_predicate

Also fixed an issue in the sail library for ocaml where greater than
or equal to was being mapped to greater than.
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose entry point in elf_loader for Sail model</title>
<updated>2017-11-21T17:31:17+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-21T17:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=0437f97dbcf4e8a1a6e55ccb249e754dbd565e00'/>
<id>0437f97dbcf4e8a1a6e55ccb249e754dbd565e00</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Additional test case for OCaml backend</title>
<updated>2017-11-15T19:02:31+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-15T19:02:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=17488b1fdd35983f41c80282997c0ab820c9a23d'/>
<id>17488b1fdd35983f41c80282997c0ab820c9a23d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify flow typing code in typechecker</title>
<updated>2017-11-15T18:50:19+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-15T18:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=82d5f420cbade62db7a1ae233a093122cddc5ae3'/>
<id>82d5f420cbade62db7a1ae233a093122cddc5ae3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed ocaml backend so it correctly compiles registers passed by name.</title>
<updated>2017-11-10T18:39:51+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-10T18:39:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=d7ee7d7392d7d4f058cce2e12b7d0336dddb4e17'/>
<id>d7ee7d7392d7d4f058cce2e12b7d0336dddb4e17</id>
<content type='text'>
Added a test case for this behavior
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a test case for this behavior
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'experiments' of https://bitbucket.org/Peter_Sewell/sail into experiments</title>
<updated>2017-11-08T15:08:18+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2017-11-08T15:08:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=275ded17e9d0824a932fe23607fe4f7d7b1da62f'/>
<id>275ded17e9d0824a932fe23607fe4f7d7b1da62f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
