summaryrefslogtreecommitdiff
path: root/src/decode.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/decode.rs')
-rw-r--r--src/decode.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/decode.rs b/src/decode.rs
index d520151..e24bac0 100644
--- a/src/decode.rs
+++ b/src/decode.rs
@@ -93,4 +93,9 @@ impl Instruction {
pub fn funct6(self) -> u8 {
(self.0 >> 26 & 0x3f) as u8
}
+
+ /// Mostly/only used for the SYSTEM opcode
+ pub fn funct12(self) -> u16 {
+ (self.0 >> 20) as u16
+ }
}