blob: bb2c10b4a4b914bc92b516ffab13c97be44a61e6 (
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
|
# RV128I additions to RV64I
addid rd rs1 imm12 14..12=0 6..2=0x16 1..0=3
sllid rd rs1 31..26=0 shamtd 14..12=1 6..2=0x16 1..0=3
srlid rd rs1 31..26=0 shamtd 14..12=5 6..2=0x16 1..0=3
sraid rd rs1 31..26=16 shamtd 14..12=5 6..2=0x16 1..0=3
addd rd rs1 rs2 31..25=0 14..12=0 6..2=0x1E 1..0=3
subd rd rs1 rs2 31..25=32 14..12=0 6..2=0x1E 1..0=3
slld rd rs1 rs2 31..25=0 14..12=1 6..2=0x1E 1..0=3
srld rd rs1 rs2 31..25=0 14..12=5 6..2=0x1E 1..0=3
srad rd rs1 rs2 31..25=32 14..12=5 6..2=0x1E 1..0=3
lq rd rs1 imm12 14..12=3 6..2=0x03 1..0=3
ldu rd rs1 imm12 14..12=7 6..2=0x00 1..0=3
sq imm12hi rs1 rs2 imm12lo 14..12=4 6..2=0x08 1..0=3
$pseudo_op rv64_i::slli slli rd rs1 31..27=0 shamtq 14..12=1 6..2=0x04 1..0=3
$pseudo_op rv64_i::srli srli rd rs1 31..27=0 shamtq 14..12=5 6..2=0x04 1..0=3
$pseudo_op rv64_i::srai srai rd rs1 31..27=8 shamtq 14..12=5 6..2=0x04 1..0=3
$pseudo_op rv64_i::slli slli_rv128 rd rs1 31..27=0 shamtq 14..12=1 6..2=0x04 1..0=3
$pseudo_op rv64_i::srli srli_rv128 rd rs1 31..27=0 shamtq 14..12=5 6..2=0x04 1..0=3
$pseudo_op rv64_i::srai srai_rv128 rd rs1 31..27=8 shamtq 14..12=5 6..2=0x04 1..0=3
|