diff options
Diffstat (limited to 'opcodes-pseudo')
-rw-r--r-- | opcodes-pseudo | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/opcodes-pseudo b/opcodes-pseudo new file mode 100644 index 0000000..38a3887 --- /dev/null +++ b/opcodes-pseudo @@ -0,0 +1,10 @@ +# SYSTEM pseudo-instructions that map to csr* +@fsflags rd rs1 31..20=0x001 14..12=1 6..2=0x1C 1..0=3 +@frflags rd 19..15=0 31..20=0x001 14..12=2 6..2=0x1C 1..0=3 +@fsrm rd rs1 31..20=0x002 14..12=1 6..2=0x1C 1..0=3 +@frrm rd 19..15=0 31..20=0x002 14..12=2 6..2=0x1C 1..0=3 +@fssr rd rs1 31..20=0x003 14..12=1 6..2=0x1C 1..0=3 +@frsr rd 19..15=0 31..20=0x003 14..12=2 6..2=0x1C 1..0=3 +@rdcycle rd 19..15=0 31..20=0x004 14..12=2 6..2=0x1C 1..0=3 +@rdtime rd 19..15=0 31..20=0x005 14..12=2 6..2=0x1C 1..0=3 +@rdinstret rd 19..15=0 31..20=0x006 14..12=2 6..2=0x1C 1..0=3 |