-
Enhancement
-
Resolution: Unresolved
-
P4
-
23
-
riscv
-
generic
Parent task to keep track of all vector basic bit-manipulation instructions from the Zvbb extension.
If you are interested in certain sub-tasks, feel free to assign to yourself.
If there are some reasons we should not implement, please go ahead and close with short motivation.
Zvbb extension is a superset of the Zvkb extension.
1. Zvbb instructions:
vandn.[vv,vx] Vector And-Not
vbrev.v Vector Reverse Bits in Elements
vbrev8.v Vector Reverse Bits in Bytes
vrev8.v Vector Reverse Bytes
vclz.v Vector Count Leading Zeros
vctz.v Vector Count Trailing Zeros
vcpop.v Vector Population Count
vrol.[vv,vx] Vector Rotate Left
vror.[vv,vx,vi] Vector Rotate Right
vwsll.[vv,vx,vi] Vector Widening Shift Left Logical
2. Zvkb instructions:
vandn.[vv,vx] Vector And-Not
vbrev8.v Vector Reverse Bits in Bytes
vrev8.v Vector Reverse Bytes
vrol.[vv,vx] Vector Rotate Left
vror.[vv,vx,vi] Vector Rotate Right
If you are interested in certain sub-tasks, feel free to assign to yourself.
If there are some reasons we should not implement, please go ahead and close with short motivation.
Zvbb extension is a superset of the Zvkb extension.
1. Zvbb instructions:
vandn.[vv,vx] Vector And-Not
vbrev.v Vector Reverse Bits in Elements
vbrev8.v Vector Reverse Bits in Bytes
vrev8.v Vector Reverse Bytes
vclz.v Vector Count Leading Zeros
vctz.v Vector Count Trailing Zeros
vcpop.v Vector Population Count
vrol.[vv,vx] Vector Rotate Left
vror.[vv,vx,vi] Vector Rotate Right
vwsll.[vv,vx,vi] Vector Widening Shift Left Logical
2. Zvkb instructions:
vandn.[vv,vx] Vector And-Not
vbrev8.v Vector Reverse Bits in Bytes
vrev8.v Vector Reverse Bytes
vrol.[vv,vx] Vector Rotate Left
vror.[vv,vx,vi] Vector Rotate Right
- relates to
-
JDK-8320997 RISC-V: C2 ReverseV
-
- In Progress
-
-
JDK-8320995 RISC-V: C2 PopCountVI
-
- Resolved
-
-
JDK-8320996 RISC-V: C2 PopCountVL
-
- Resolved
-
-
JDK-8320999 RISC-V: C2 RotateLeftV
-
- Resolved
-
-
JDK-8321000 RISC-V: C2 RotateRightV
-
- Resolved
-
-
JDK-8322753 RISC-V: C2 ReverseBytesV
-
- Resolved
-
-
JDK-8331577 RISC-V: C2 CountLeadingZerosV
-
- Resolved
-
-
JDK-8331578 RISC-V: C2 CountTrailingZerosV
-
- Resolved
-
(3 relates to)
1.
|
RISC-V: C2: Support Zvbb Vector And-Not instruction |
|
Open | Yadong Wang | |
2.
|
RISC-V: C2: Support Zvbb Vector Reverse Bits in Elements instruction |
|
Open | Unassigned | |
3.
|
RISC-V: C2: Support Zvbb Vector Reverse Bits in Bytes instruction |
|
Open | Unassigned | |
4.
|
RISC-V: C2: Support Zvbb Vector Reverse Bytes instruction |
|
Closed | Unassigned | |
5.
|
RISC-V: C2: Support Zvbb Vector Count Leading Zeros instruction |
|
Closed | Unassigned | |
6.
|
RISC-V: C2: Support Zvbb Vector Count Trailing Zeros instruction |
|
Closed | Unassigned | |
7.
|
RISC-V: C2: Support Zvbb Vector Population Count instruction |
|
Closed | Unassigned | |
8.
|
RISC-V: C2: Support Zvbb Vector Rotate Left instruction |
|
Closed | Unassigned | |
9.
|
RISC-V: C2: Support Zvbb Vector Rotate Right instruction |
|
Closed | Unassigned | |
10.
|
RISC-V: C2: Support Zvbb Vector Widening Shift Left Logical instruction |
|
Open | Unassigned |