aboutsummaryrefslogtreecommitdiff
path: root/unratified/rv64_zpn
blob: fa484faf9a08be634074b2359a4de0d485914b1b (plain)
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
add32       31..25=0b0100000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
insb        31..25=0b1010110  24..23=0b00  imm3 rs1 14..12=0b000    rd  6..0=0b1110111
pkbb16      31..25=0b0000111    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
pktt16      31..25=0b0010111    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
radd32      31..25=0b0000000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
uradd32     31..25=0b0010000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kadd32      31..25=0b0001000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ukadd32     31..25=0b0011000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
sub32       31..25=0b0100001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
rsub32      31..25=0b0000001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ursub32     31..25=0b0010001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ksub32      31..25=0b0001001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
uksub32     31..25=0b0011001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
cras32      31..25=0b0100010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
rcras32     31..25=0b0000010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
urcras32    31..25=0b0010010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kcras32     31..25=0b0001010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ukcras32    31..25=0b0011010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
crsa32      31..25=0b0100011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
rcrsa32     31..25=0b0000011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
urcrsa32    31..25=0b0010011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kcrsa32     31..25=0b0001011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ukcrsa32    31..25=0b0011011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
stas32      31..25=0b1111000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
rstas32     31..25=0b1011000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
urstas32    31..25=0b1101000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kstas32     31..25=0b1100000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ukstas32    31..25=0b1110000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
stsa32      31..25=0b1111001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
$pseudo_op rv_zvkg::vghsh.vv rstsa32     31..25=0b1011001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
urstsa32    31..25=0b1101001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kstsa32     31..25=0b1100001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
ukstsa32    31..25=0b1110001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smmul       31..25=0b0100000    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
sra32       31..25=0b0101000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
srai.u      31..26=0b110101     imm6            rs1 14..12=0b001    rd  6..0=0b1110111
srai32      31..25=0b0111000    imm5            rs1 14..12=0b010    rd  6..0=0b1110111
sra32.u     31..25=0b0110000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
srai32.u    31..25=0b1000000    imm5            rs1 14..12=0b010    rd  6..0=0b1110111
srl32       31..25=0b0101001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
srli32      31..25=0b0111001    imm5            rs1 14..12=0b010    rd  6..0=0b1110111
srl32.u     31..25=0b0110001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
$pseudo_op rv_zvksh::vsm3me.vv srli32.u    31..25=0b1000001    imm5            rs1 14..12=0b010    rd  6..0=0b1110111
sll32       31..25=0b0101010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
slli32      31..25=0b0111010    imm5            rs1 14..12=0b010    rd  6..0=0b1110111
ksll32      31..25=0b0110010    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kslli32     31..25=0b1000010    imm5            rs1 14..12=0b010    rd  6..0=0b1110111
kslra32     31..25=0b0101011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kslra32.u   31..25=0b0110011    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smin32      31..25=0b1001000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
umin32      31..25=0b1010000    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smax32      31..25=0b1001001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
$pseudo_op rv_zvkned::vaesdf.vv umax32      31..25=0b1010001    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
khmbb16     31..25=0b1101110    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
khmbt16     31..25=0b1110110    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
khmtt16     31..25=0b1111110    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
kdmbb16     31..25=0b1101101    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
kdmbt16     31..25=0b1110101    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
kdmtt16     31..25=0b1111101    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
kdmabb16    31..25=0b1101100    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
kdmabt16    31..25=0b1110100    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
kdmatt16    31..25=0b1111100    rs2             rs1 14..12=0b001    rd  6..0=0b1110111
smbt32      31..25=0b0001100    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smtt32      31..25=0b0010100    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmabb32     31..25=0b0101101    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmabt32     31..25=0b0110101    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmatt32     31..25=0b0111101    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmda32      31..25=0b0011100    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmxda32     31..25=0b0011101    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmaxda32    31..25=0b0100101    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmads32     31..25=0b0101110    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmadrs32    31..25=0b0110110    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmaxds32    31..25=0b0111110    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmsda32     31..25=0b0100110    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kmsxda32    31..25=0b0100111    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smds32      31..25=0b0101100    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smdrs32     31..25=0b0110100    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
smxds32     31..25=0b0111100    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
sraiw.u     31..25=0b0011010    imm5            rs1 14..12=0b001    rd  6..0=0b1110111
pkbt32      31..25=0b0001111    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
pktb32      31..25=0b0011111    rs2             rs1 14..12=0b010    rd  6..0=0b1110111
kabs32      31..25=0b1010110    24..20=0b10010  rs1 14..12=0b000    rd  6..0=0b1110111