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

配列アクセスの最適化 #7

Open
totegamma opened this issue Dec 31, 2020 · 1 comment
Open

配列アクセスの最適化 #7

totegamma opened this issue Dec 31, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@totegamma
Copy link
Owner

現状、右辺値a[n]を評価するとき
POPL {A}
LOADL {n}
ADD
LOADP
の4命令かかっている。遅い。
これを最適化したい

@totegamma
Copy link
Owner Author

配列の初期化や、構造体のフィールドへのアクセスなど、コンパイル時にどこにアクセスするか決まっている場合においては、
LOADP/STOREP命令の現状使っていないargを用いて、「スタックからpopし、それとargを足したアドレスを参照する」命令とすればこの点に関しては高速化が可能である

@totegamma totegamma added the enhancement New feature or request label Dec 31, 2020
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