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

Reorder Opcode Table #10

Open
nonarkitten opened this issue Apr 19, 2022 · 2 comments
Open

Reorder Opcode Table #10

nonarkitten opened this issue Apr 19, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@nonarkitten
Copy link
Owner

Now that the opcode table is split we need to rearrange the fragments to optimize cache locality. Consult the Cyclone 68000 project for a good template to use for which opcodes to group together.

@nonarkitten nonarkitten added the enhancement New feature or request label Apr 19, 2022
@nonarkitten nonarkitten transferred this issue from another repository Jul 5, 2022
@nonarkitten
Copy link
Owner Author

This was partially implemented along with some mild compression. We broke the main table of 65536 opcodes into chunks of eight and then had an index into those chunks. This should now allow the table to get priority shuffled, but this part is not yet done.

@nonarkitten
Copy link
Owner Author

This COULD still be implemented on the stub functions for opcodes more likely to be executed. It's value is specious now, though.

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

No branches or pull requests

1 participant