[rtl] Switch to ratified bitmanip extensions#2459
Conversation
d0b04a1 to
359815f
Compare
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
359815f to
242bc59
Compare
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
afac420 to
6062faa
Compare
marnovandermaas
left a comment
There was a problem hiding this comment.
Initial comments from me. Do you think it is worth squashing the commits that just remove things? I think it may be excessive to have 9 separate commits for removing instructions.
| {7'b000_0100, 3'b100}, // pack | ||
| {7'b000_0100, 3'b111}, // packh |
There was a problem hiding this comment.
The zexth commit also remove pack and packh
| 5'b0_0000: alu_operator_o = ALU_SRL; // Shift Right Logical by Immediate | ||
| 5'b0_1000: alu_operator_o = ALU_SRA; // Shift Right Arithmetically by Immediate | ||
| 5'b0_1001: alu_operator_o = ALU_BEXT; // Extract bit specified by immediate. | ||
| // rori (Zbb, also imported by Zbkb): rotate right by immediate |
There was a problem hiding this comment.
Why does changing this comment complete Zbkb?
| * `RISC-V Bit-Manipulation Extension, version 1.0.0 <https://github.com/riscv/riscv-bitmanip/releases/download/1.0.0/bitmanip-1.0.0-38-g865e7a7.pdf>`_ and `version 0.93 (draft from January 10, 2021) <https://github.com/riscv/riscv-bitmanip/blob/master/bitmanip-0.93.pdf>`_ | ||
| * `RISC-V Bit-Manipulation Extension, version 1.0.0 <https://github.com/riscv/riscv-bitmanip/releases/download/1.0.0/bitmanip-1.0.0-38-g865e7a7.pdf>`_ | ||
| * `RISC-V Scalar Cryptography Extension, version 1.0.1 <https://github.com/riscv/riscv-crypto/releases/download/v1.0.1-scalar/riscv-crypto-spec-scalar-v1.0.1.pdf>`_ (Zbkb, Zbkx sub-extensions only) |
There was a problem hiding this comment.
The commit for this shouldn't be marked as RTL. Probably [doc,dv] would be better.
I have them as individual commits to help people review the changes. I would have squashed all into one after the review process. What do you think? |
No description provided.