-
Notifications
You must be signed in to change notification settings - Fork 312
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- aliases have been revised to use $pseudo_op syntax - split the instructions into multiple files as per new file naming policy - some pseudo ops depend on unratified instructions.
- Loading branch information
Showing
4 changed files
with
19 additions
and
29 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
$pseudo_op rv_zbe::pack zext.h rd rs1 31..25=0x04 24..20=0 14..12=0x4 6..0=0x33 | ||
$pseudo_op rv64_zbp::grevi rev8 rd rs1 31..20=0x698 14..12=5 6..0=0x13 | ||
$pseudo_op rv64_zbb::rori rori rd rs1 31..25=0x30 shamtw 14..12=5 6..2=0x04 1..0=3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
clzw rd rs1 31..20=0x600 14..12=1 6..2=0x06 1..0=3 | ||
ctzw rd rs1 31..20=0x601 14..12=1 6..2=0x06 1..0=3 | ||
cpopw rd rs1 31..20=0x602 14..12=1 6..2=0x06 1..0=3 | ||
rolw rd rs1 rs2 31..25=0x30 14..12=1 6..2=0x0E 1..0=3 | ||
rorw rd rs1 rs2 31..25=0x30 14..12=5 6..2=0x0E 1..0=3 | ||
roriw rd rs1 31..25=0x30 shamtw 14..12=5 6..2=0x06 1..0=3 | ||
rori rd rs1 31..26=0x18 shamt 14..12=5 6..2=0x04 1..0=3 | ||
$pseudo_op rv64_zbe::packw zext.h rd rs1 31..25=0x04 24..20=0 14..12=0x4 6..2=0xE 1..0=0x3 | ||
$pseudo_op rv64_zbp::grevi rev8 rd rs1 31..20=0x6B8 14..12=5 6..0=0x13 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,15 @@ | ||
andn rd rs1 rs2 31..25=32 14..12=7 6..2=0x0C 1..0=3 | ||
orn rd rs1 rs2 31..25=32 14..12=6 6..2=0x0C 1..0=3 | ||
xnor rd rs1 rs2 31..25=32 14..12=4 6..2=0x0C 1..0=3 | ||
|
||
rol rd rs1 rs2 31..25=48 14..12=1 6..2=0x0C 1..0=3 | ||
ror rd rs1 rs2 31..25=48 14..12=5 6..2=0x0C 1..0=3 | ||
|
||
rori rd rs1 31..26=24 shamt 14..12=5 6..2=0x04 1..0=3 | ||
|
||
clz rd rs1 31..20=0x600 14..12=1 6..2=0x04 1..0=3 | ||
ctz rd rs1 31..20=0x601 14..12=1 6..2=0x04 1..0=3 | ||
cpop rd rs1 31..20=0x602 14..12=1 6..2=0x04 1..0=3 | ||
sext.b rd rs1 31..20=0x604 14..12=1 6..2=0x04 1..0=3 | ||
sext.h rd rs1 31..20=0x605 14..12=1 6..2=0x04 1..0=3 | ||
|
||
min rd rs1 rs2 31..25=5 14..12=4 6..2=0x0C 1..0=3 | ||
minu rd rs1 rs2 31..25=5 14..12=5 6..2=0x0C 1..0=3 | ||
max rd rs1 rs2 31..25=5 14..12=6 6..2=0x0C 1..0=3 | ||
maxu rd rs1 rs2 31..25=5 14..12=7 6..2=0x0C 1..0=3 | ||
|
||
orc.b rd rs1 31..26=10 25..20=7 14..12=5 6..2=0x04 1..0=3 | ||
|
||
@rev8.rv32 rd rs1 31..26=26 25..20=24 14..12=5 6..2=0x04 1..0=3 | ||
@zext.h.rv32 rd rs1 31..25=4 24..20=0 14..12=4 6..2=0x0C 1..0=3 | ||
min rd rs1 rs2 31..25=5 14..12=4 6..2=0x0C 1..0=3 | ||
minu rd rs1 rs2 31..25=5 14..12=5 6..2=0x0C 1..0=3 | ||
sext.b rd rs1 31..20=0x604 14..12=1 6..2=0x04 1..0=3 | ||
sext.h rd rs1 31..20=0x605 14..12=1 6..2=0x04 1..0=3 | ||
rol rd rs1 rs2 31..25=0x30 14..12=1 6..2=0x0C 1..0=3 | ||
ror rd rs1 rs2 31..25=0x30 14..12=5 6..2=0x0C 1..0=3 | ||
$pseudo_op rv64_zbp::gorci orc.b rd rs1 31..20=0x287 14..12=0x5 6..0=0x13 |