aboutsummaryrefslogtreecommitdiff
path: root/rv_zicsr
diff options
context:
space:
mode:
authorNeel Gala <neelgala@incoresemi.com>2022-04-08 20:47:02 +0530
committerNeel Gala <neelgala@incoresemi.com>2022-04-08 20:47:02 +0530
commit8b01b9489f19d047d5033fa6dacfe8524123462b (patch)
treee8f78222e605b72ad5a9ff03f8d889f00de743c2 /rv_zicsr
parentd048be03c066edcd30fa24cad8528b6ff35ea90a (diff)
downloadriscv-opcodes-8b01b9489f19d047d5033fa6dacfe8524123462b.zip
riscv-opcodes-8b01b9489f19d047d5033fa6dacfe8524123462b.tar.gz
riscv-opcodes-8b01b9489f19d047d5033fa6dacfe8524123462b.tar.bz2
moving pseudo_ops in opcode-pseudo to relevant extension files
Diffstat (limited to 'rv_zicsr')
-rw-r--r--rv_zicsr16
1 files changed, 16 insertions, 0 deletions
diff --git a/rv_zicsr b/rv_zicsr
index 5c3e338..c58b5bd 100644
--- a/rv_zicsr
+++ b/rv_zicsr
@@ -5,3 +5,19 @@ csrrwi rd csr zimm 14..12=5 6..2=0x1C 1..0=3
csrrsi rd csr zimm 14..12=6 6..2=0x1C 1..0=3
csrrci rd csr zimm 14..12=7 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs frflags rd 19..15=0 31..20=0x001 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrw fsflags rd rs1 31..20=0x001 14..12=1 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrwi fsflagsi rd zimm 31..20=0x001 14..12=5 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs frrm rd 19..15=0 31..20=0x002 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrw fsrm rd rs1 31..20=0x002 14..12=1 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrwi fsrmi rd zimm 31..20=0x002 14..12=5 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrw fscsr rd rs1 31..20=0x003 14..12=1 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs frcsr rd 19..15=0 31..20=0x003 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs rdcycle rd 19..15=0 31..20=0xC00 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs rdtime rd 19..15=0 31..20=0xC01 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs rdinstret rd 19..15=0 31..20=0xC02 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs rdcycleh rd 19..15=0 31..20=0xC80 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs rdtimeh rd 19..15=0 31..20=0xC81 14..12=2 6..2=0x1C 1..0=3
+$pseudo_op rv_zicsr::csrrs rdinstreth rd 19..15=0 31..20=0xC82 14..12=2 6..2=0x1C 1..0=3
+
+