forked from riscv/riscv-opcodes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
opcodes-b
115 lines (91 loc) · 5.14 KB
/
opcodes-b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# RV32B
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
grev rd rs1 rs2 31..25=32 14..12=1 6..2=0x0C 1..0=3
slo rd rs1 rs2 31..25=16 14..12=1 6..2=0x0C 1..0=3
sro rd rs1 rs2 31..25=16 14..12=5 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
sbset rd rs1 rs2 31..25=20 14..12=1 6..2=0x0C 1..0=3
sbclr rd rs1 rs2 31..25=36 14..12=1 6..2=0x0C 1..0=3
sbinv rd rs1 rs2 31..25=52 14..12=1 6..2=0x0C 1..0=3
sbext rd rs1 rs2 31..25=36 14..12=5 6..2=0x0C 1..0=3
grevi rd rs1 31..26=16 shamt 14..12=1 6..2=0x04 1..0=3
sloi rd rs1 31..26=8 shamt 14..12=1 6..2=0x04 1..0=3
sroi rd rs1 31..26=8 shamt 14..12=5 6..2=0x04 1..0=3
rori rd rs1 31..26=24 shamt 14..12=5 6..2=0x04 1..0=3
sbseti rd rs1 31..26=10 shamt 14..12=1 6..2=0x04 1..0=3
sbclri rd rs1 31..26=18 shamt 14..12=1 6..2=0x04 1..0=3
sbinvi rd rs1 31..26=26 shamt 14..12=1 6..2=0x04 1..0=3
sbexti rd rs1 31..26=18 shamt 14..12=5 6..2=0x04 1..0=3
cmix rd rs1 rs2 rs3 26..25=3 14..12=1 6..2=0x0C 1..0=3
cmov rd rs1 rs2 rs3 26..25=3 14..12=5 6..2=0x0C 1..0=3
fsl rd rs1 rs2 rs3 26..25=2 14..12=1 6..2=0x0C 1..0=3
fsr rd rs1 rs2 rs3 26..25=2 14..12=5 6..2=0x0C 1..0=3
fsri rd rs1 shamt rs3 26=1 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
pcnt rd rs1 31..20=0x602 14..12=1 6..2=0x04 1..0=3
crc32.b rd rs1 31..20=0x610 14..12=1 6..2=0x04 1..0=3
crc32.h rd rs1 31..20=0x611 14..12=1 6..2=0x04 1..0=3
crc32.w rd rs1 31..20=0x612 14..12=1 6..2=0x04 1..0=3
crc32c.b rd rs1 31..20=0x618 14..12=1 6..2=0x04 1..0=3
crc32c.h rd rs1 31..20=0x619 14..12=1 6..2=0x04 1..0=3
crc32c.w rd rs1 31..20=0x61A 14..12=1 6..2=0x04 1..0=3
clmul rd rs1 rs2 31..25=5 14..12=1 6..2=0x0C 1..0=3
clmulr rd rs1 rs2 31..25=5 14..12=2 6..2=0x0C 1..0=3
clmulh rd rs1 rs2 31..25=5 14..12=3 6..2=0x0C 1..0=3
min rd rs1 rs2 31..25=5 14..12=4 6..2=0x0C 1..0=3
max rd rs1 rs2 31..25=5 14..12=5 6..2=0x0C 1..0=3
minu 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
shfl rd rs1 rs2 31..25=4 14..12=1 6..2=0x0C 1..0=3
unshfl rd rs1 rs2 31..25=4 14..12=5 6..2=0x0C 1..0=3
bdep rd rs1 rs2 31..25=4 14..12=2 6..2=0x0C 1..0=3
bext rd rs1 rs2 31..25=4 14..12=6 6..2=0x0C 1..0=3
pack rd rs1 rs2 31..25=4 14..12=4 6..2=0x0C 1..0=3
shfli rd rs1 31..26=2 shamt 14..12=1 6..2=0x04 1..0=3
unshfli rd rs1 31..26=2 shamt 14..12=5 6..2=0x04 1..0=3
# RV64B
bmatflip rd rs1 31..20=0x603 14..12=1 6..2=0x04 1..0=3
crc32.d rd rs1 31..20=0x613 14..12=1 6..2=0x04 1..0=3
crc32c.d rd rs1 31..20=0x61B 14..12=1 6..2=0x04 1..0=3
bmator rd rs1 rs2 31..25=4 14..12=3 6..2=0x0C 1..0=3
bmatxor rd rs1 rs2 31..25=4 14..12=7 6..2=0x0C 1..0=3
addiwu rd rs1 imm12 14..12=4 6..2=0x06 1..0=3
slliu.w rd rs1 31..26=2 shamt 14..12=1 6..2=0x06 1..0=3
addwu rd rs1 rs2 31..25=5 14..12=0 6..2=0x0E 1..0=3
subwu rd rs1 rs2 31..25=37 14..12=0 6..2=0x0E 1..0=3
addu.w rd rs1 rs2 31..25=4 14..12=0 6..2=0x0E 1..0=3
subu.w rd rs1 rs2 31..25=36 14..12=0 6..2=0x0E 1..0=3
grevw rd rs1 rs2 31..25=32 14..12=1 6..2=0x0E 1..0=3
slow rd rs1 rs2 31..25=16 14..12=1 6..2=0x0E 1..0=3
srow rd rs1 rs2 31..25=16 14..12=5 6..2=0x0E 1..0=3
rolw rd rs1 rs2 31..25=48 14..12=1 6..2=0x0E 1..0=3
rorw rd rs1 rs2 31..25=48 14..12=5 6..2=0x0E 1..0=3
sbsetw rd rs1 rs2 31..25=20 14..12=1 6..2=0x0E 1..0=3
sbclrw rd rs1 rs2 31..25=36 14..12=1 6..2=0x0E 1..0=3
sbinvw rd rs1 rs2 31..25=52 14..12=1 6..2=0x0E 1..0=3
sbextw rd rs1 rs2 31..25=36 14..12=5 6..2=0x0E 1..0=3
greviw rd rs1 31..26=16 25=0 shamtw 14..12=1 6..2=0x06 1..0=3
sloiw rd rs1 31..26=8 25=0 shamtw 14..12=1 6..2=0x06 1..0=3
sroiw rd rs1 31..26=8 25=0 shamtw 14..12=5 6..2=0x06 1..0=3
roriw rd rs1 31..26=24 25=0 shamtw 14..12=5 6..2=0x06 1..0=3
sbsetiw rd rs1 31..26=10 25=0 shamtw 14..12=1 6..2=0x06 1..0=3
sbclriw rd rs1 31..26=18 25=0 shamtw 14..12=1 6..2=0x06 1..0=3
sbinviw rd rs1 31..26=26 25=0 shamtw 14..12=1 6..2=0x06 1..0=3
fslw rd rs1 rs2 rs3 26..25=2 14..12=1 6..2=0x0E 1..0=3
fsrw rd rs1 rs2 rs3 26..25=2 14..12=5 6..2=0x0E 1..0=3
fsriw rd rs1 shamtw rs3 26..25=2 14..12=5 6..2=0x06 1..0=3
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
pcntw rd rs1 31..20=0x602 14..12=1 6..2=0x06 1..0=3
clmulw rd rs1 rs2 31..25=5 14..12=1 6..2=0x0E 1..0=3
clmulrw rd rs1 rs2 31..25=5 14..12=2 6..2=0x0E 1..0=3
clmulhw rd rs1 rs2 31..25=5 14..12=3 6..2=0x0E 1..0=3
shflw rd rs1 rs2 31..25=4 14..12=1 6..2=0x0E 1..0=3
unshflw rd rs1 rs2 31..25=4 14..12=5 6..2=0x0E 1..0=3
bdepw rd rs1 rs2 31..25=4 14..12=2 6..2=0x0E 1..0=3
bextw rd rs1 rs2 31..25=4 14..12=6 6..2=0x0E 1..0=3
packw rd rs1 rs2 31..25=4 14..12=4 6..2=0x0E 1..0=3