aboutsummaryrefslogtreecommitdiff
path: root/arg_lut.csv
diff options
context:
space:
mode:
authorJiuyang Liu <liu@jiuyang.me>2023-09-24 18:30:00 +0800
committerJiuyang Liu <liu@jiuyang.me>2023-09-25 19:46:42 +0800
commit03d59c5e5a732bc075a28525c1aaa0368b9144db (patch)
tree4a34fc88a2cc2a390ab80a8d9313937fe2603d27 /arg_lut.csv
parente6b30228b5cf6ced1909e62c336c70048ac59243 (diff)
downloadriscv-opcodes-03d59c5e5a732bc075a28525c1aaa0368b9144db.zip
riscv-opcodes-03d59c5e5a732bc075a28525c1aaa0368b9144db.tar.gz
riscv-opcodes-03d59c5e5a732bc075a28525c1aaa0368b9144db.tar.bz2
split arg_lut, causes, csr, csr32 from constants.py
Diffstat (limited to 'arg_lut.csv')
-rw-r--r--arg_lut.csv100
1 files changed, 100 insertions, 0 deletions
diff --git a/arg_lut.csv b/arg_lut.csv
new file mode 100644
index 0000000..b143650
--- /dev/null
+++ b/arg_lut.csv
@@ -0,0 +1,100 @@
+"rd", 11, 7
+"rt", 19, 15
+"rs1", 19, 15
+"rs2", 24, 20
+"rs3", 31, 27
+"aqrl", 26, 25
+"aq", 26, 26
+"rl", 25, 25
+"fm", 31, 28
+"pred", 27, 24
+"succ", 23, 20
+"rm", 14, 12
+"funct3", 14, 12
+"funct2", 26, 25
+"imm20", 31, 12
+"jimm20", 31, 12
+"imm12", 31, 20
+"csr", 31, 20
+"imm12hi", 31, 25
+"bimm12hi", 31, 25
+"imm12lo", 11, 7
+"bimm12lo", 11, 7
+"shamtq", 26, 20
+"shamtw", 24, 20
+"shamtw4", 23, 20
+"shamtd", 25, 20
+"bs", 31, 30
+"rnum", 23, 20
+"rc", 29, 25
+"imm2", 21, 20
+"imm3", 22, 20
+"imm4", 23, 20
+"imm5", 24, 20
+"imm6", 25, 20
+"zimm", 19, 15
+"opcode", 6,0
+"funct7", 31,25
+"vd", 11, 7
+"vs3", 11, 7
+"vs1", 19, 15
+"vs2", 24, 20
+"vm", 25, 25
+"wd", 26, 26
+"amoop", 31, 27
+"nf", 31, 29
+"simm5", 19, 15
+"zimm5", 19, 15
+"zimm10", 29, 20
+"zimm11", 30, 20
+"zimm6hi", 26, 26
+"zimm6lo", 19, 15
+"c_nzuimm10", 12, 5
+"c_uimm7lo", 6, 5
+"c_uimm7hi", 12, 10
+"c_uimm8lo", 6, 5
+"c_uimm8hi", 12, 10
+"c_uimm9lo", 6, 5
+"c_uimm9hi", 12, 10
+"c_nzimm6lo", 6, 2
+"c_nzimm6hi", 12, 12
+"c_imm6lo", 6, 2
+"c_imm6hi", 12, 12
+"c_nzimm10hi", 12, 12
+"c_nzimm10lo", 6, 2
+"c_nzimm18hi", 12, 12
+"c_nzimm18lo", 6, 2
+"c_imm12", 12, 2
+"c_bimm9lo", 6, 2
+"c_bimm9hi", 12, 10
+"c_nzuimm5", 6, 2
+"c_nzuimm6lo", 6, 2
+"c_nzuimm6hi", 12, 12
+"c_uimm8splo", 6, 2
+"c_uimm8sphi", 12, 12
+"c_uimm8sp_s", 12, 7
+"c_uimm10splo", 6, 2
+"c_uimm10sphi", 12, 12
+"c_uimm9splo", 6, 2
+"c_uimm9sphi", 12, 12
+"c_uimm10sp_s", 12, 7
+"c_uimm9sp_s", 12, 7
+"c_uimm2", 6, 5
+"c_uimm1", 5, 5
+"c_rlist", 7, 4
+"c_spimm", 3, 2
+"c_index", 9, 2
+"rs1_p", 9, 7
+"rs2_p", 4, 2
+"rd_p", 4, 2
+"rd_rs1_n0", 11, 7
+"rd_rs1_p", 9, 7
+"rd_rs1", 11, 7
+"rd_n2", 11, 7
+"rd_n0", 11, 7
+"rs1_n0", 11, 7
+"c_rs2_n0", 6, 2
+"c_rs1_n0", 11, 7
+"c_rs2", 6, 2
+"c_sreg1", 9, 7
+"c_sreg2", 4, 2