Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
danmatichuk opened this issue Nov 4, 2022 · 0 comments
Closed
Labels
stale Review - close as 'wontfix' or integrate into other ticket

Comments

@danmatichuk
Copy link
Collaborator

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:

  • Providing more constrained specifications for the floating point functions (i.e. producing undefined, but bounded values)
  • adding more term simplification rules to macaw
  • providing more precise initial values for processor flags specific to vector instructions
  • adding more variables to the "tracked" global state from ASL (i.e. processor flags that are otherwise always undefined)
@thebendavis thebendavis added the stale Review - close as 'wontfix' or integrate into other ticket label May 31, 2024
@thebendavis thebendavis closed this as not planned Won't fix, can't repro, duplicate, stale May 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale Review - close as 'wontfix' or integrate into other ticket
Projects
None yet
Development

No branches or pull requests

2 participants