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

Assembly state propagation reasoning #5

Open
colltoaction opened this issue Jun 17, 2024 · 1 comment
Open

Assembly state propagation reasoning #5

colltoaction opened this issue Jun 17, 2024 · 1 comment
Labels

Comments

@colltoaction
Copy link
Owner

Diagrams naturally model instruction sets with multi-input to multi-output boxes for each instruction.

Each instruction such as mul or jump can be decorated as seen here:

The goal is to aid the user reasoning about state propagation between instructions. There should be wires for registers, labels, constants, flags. Connections should be inferred from the definition in the chosen ISA.

@colltoaction
Copy link
Owner Author

colltoaction commented Jun 19, 2024

WebAssembly seems like a good target being a Lisp- (or at least S-expression-) based language.

Unachieved goals become simple in this system:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant