From 2d11bac94537e08b30b8ace0eb39ecbbbc386c8e Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Mon, 25 Nov 2013 01:43:47 -0800 Subject: New privileged ISA --- opcodes-pseudo | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 opcodes-pseudo (limited to 'opcodes-pseudo') 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 -- cgit v1.2.3