summaryrefslogtreecommitdiff
path: root/opcodes-pseudo
diff options
context:
space:
mode:
authorGravatar Andrew Waterman <waterman@eecs.berkeley.edu>2014-03-18 14:39:07 -0700
committerGravatar Andrew Waterman <waterman@eecs.berkeley.edu>2014-03-18 14:39:07 -0700
commit89daf14d5b338c2d603a76477dfdbe8211b5aac0 (patch)
tree00928395e21efe00ffeab748c40b3cb77f3e4f4c /opcodes-pseudo
parent94c98fd09835dd4e2f0c37cfc7034d7ee74599c8 (diff)
Add rdcycleh etc. for RV32
Diffstat (limited to 'opcodes-pseudo')
-rw-r--r--opcodes-pseudo25
1 files changed, 14 insertions, 11 deletions
diff --git a/opcodes-pseudo b/opcodes-pseudo
index ba28d72..4171e7e 100644
--- a/opcodes-pseudo
+++ b/opcodes-pseudo
@@ -4,14 +4,17 @@
@srai.rv32 rd rs1 31..25=32 shamtw 14..12=5 6..2=0x04 1..0=3
# SYSTEM pseudo-instructions that map to csr*
-@frflags rd 19..15=0 31..20=0x001 14..12=2 6..2=0x1C 1..0=3
-@fsflags rd rs1 31..20=0x001 14..12=1 6..2=0x1C 1..0=3
-@fsflagsi rd zimm 31..20=0x001 14..12=5 6..2=0x1C 1..0=3
-@frrm rd 19..15=0 31..20=0x002 14..12=2 6..2=0x1C 1..0=3
-@fsrm rd rs1 31..20=0x002 14..12=1 6..2=0x1C 1..0=3
-@fsrmi rd zimm 31..20=0x002 14..12=5 6..2=0x1C 1..0=3
-@fscsr rd rs1 31..20=0x003 14..12=1 6..2=0x1C 1..0=3
-@frcsr rd 19..15=0 31..20=0x003 14..12=2 6..2=0x1C 1..0=3
-@rdcycle rd 19..15=0 31..20=0xC00 14..12=2 6..2=0x1C 1..0=3
-@rdtime rd 19..15=0 31..20=0xC01 14..12=2 6..2=0x1C 1..0=3
-@rdinstret rd 19..15=0 31..20=0xC02 14..12=2 6..2=0x1C 1..0=3
+@frflags rd 19..15=0 31..20=0x001 14..12=2 6..2=0x1C 1..0=3
+@fsflags rd rs1 31..20=0x001 14..12=1 6..2=0x1C 1..0=3
+@fsflagsi rd zimm 31..20=0x001 14..12=5 6..2=0x1C 1..0=3
+@frrm rd 19..15=0 31..20=0x002 14..12=2 6..2=0x1C 1..0=3
+@fsrm rd rs1 31..20=0x002 14..12=1 6..2=0x1C 1..0=3
+@fsrmi rd zimm 31..20=0x002 14..12=5 6..2=0x1C 1..0=3
+@fscsr rd rs1 31..20=0x003 14..12=1 6..2=0x1C 1..0=3
+@frcsr rd 19..15=0 31..20=0x003 14..12=2 6..2=0x1C 1..0=3
+@rdcycle rd 19..15=0 31..20=0xC00 14..12=2 6..2=0x1C 1..0=3
+@rdtime rd 19..15=0 31..20=0xC01 14..12=2 6..2=0x1C 1..0=3
+@rdinstret rd 19..15=0 31..20=0xC02 14..12=2 6..2=0x1C 1..0=3
+@rdcycleh rd 19..15=0 31..20=0xC80 14..12=2 6..2=0x1C 1..0=3
+@rdtimeh rd 19..15=0 31..20=0xC81 14..12=2 6..2=0x1C 1..0=3
+@rdinstreth rd 19..15=0 31..20=0xC82 14..12=2 6..2=0x1C 1..0=3