GaloisInc / pate

Patches Assured up to Trace Equivalence
Other
15 stars 2 forks source link

Add limited support for vector instructions to support challenge 9 #341

Closed danmatichuk closed 3 months ago

danmatichuk commented 1 year ago

Challenge 9 includes a handful of vector instructions used to implement a rounding operation. At the moment, the ASL translator is translating most of the vector instructions, but they are dropped when read into macaw. To support this, we updated macaw to include the semantics for those instructions, however, the resulting terms are now far to complicated and contain too many undefined elements to support code discovery.

There are a number of steps that are likely required to make these terms manageable: