-
Notifications
You must be signed in to change notification settings - Fork 84
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
Removing reg-reg-reg variants of permutation instructions. #63
Comments
Morning Ben, A couple of clarifications:
Thanks, James. |
Ah no, I think I misread the spreadsheet. It's just not in a feature subset. |
Correction, it does seem to be removed. Aaargh. |
Hi James
Broadly, we are removing the 3-reg address versions of |
Hi, Talked about this with Ben.. I think we really only need a subset of these immediate variants (rev.b, rev8, zip, unzip) .. apologies for the confusion, I'm to blame for some of the things in that spreadsheet. Cheers,
|
- As agreed at meeting, remove register register variants of the grev, gorc and [un]shfl instructions. - We do not have a use case for them. - Be explicit about exactly which variants of the immediate instructions we require, and which canonical instructions they map onto. - Also do some housekeeping to minimise the number of latex files. On branch dev/next-release Your branch is up-to-date with 'origin/dev/next-release'. Changes to be committed: modified: doc/riscv-crypto-spec-scalar.tex modified: doc/tex/sec-scalar-bitmanip.tex deleted: doc/tex/sec-scalar.tex Changes not staged for commit: modified: extern/riscv-compliance (modified content) modified: extern/riscv-gnu-toolchain (modified content) modified: extern/riscv-isa-sim (modified content) modified: extern/riscv-opcodes (modified content) modified: extern/sail-riscv (modified content, untracked content) Untracked files: doc/tex/sec-scalar-timing.tex
On branch dev/next-release Your branch is ahead of 'origin/dev/next-release' by 1 commit. (use "git push" to publish your local commits) Changes to be committed: modified: doc/riscv-crypto-spec-scalar.tex new file: doc/tex/sec-scalar-timing.tex Changes not staged for commit: modified: extern/riscv-compliance (modified content) modified: extern/riscv-gnu-toolchain (modified content) modified: extern/riscv-isa-sim (modified content) modified: extern/riscv-opcodes (modified content) modified: extern/sail-riscv (modified content, untracked content)
@JamesKenneyImperas - the new |
Hi Ben, I think this is now clear to me - thanks. James. |
Hi James |
A/O the meeting on Nov 6'th 2020, we have decided to remove the reg-reg-reg variants of:
gorc
grev
shufl
unshufl
From the Crypto extension because we do not have a use case for them. They are still expected to exist in Bitmanip.
We are keeping the reg-reg-reg variants of
ror
rol
Because we anticipate there may be a use case for them in the future, and they are extremely cheap to implement given the presence of the immediate variants.
The text was updated successfully, but these errors were encountered: