aboutsummaryrefslogtreecommitdiff
path: root/pk/riscv-opc.h
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>2010-11-02 12:19:52 -0700
committerAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>2010-11-21 16:54:32 -0800
commit664411d5e692b487409dfb1c2ede9e214dd15602 (patch)
treef3ce1f0270fe0f8a93f2de52475c95fc681f10e8 /pk/riscv-opc.h
parent9fe7d4f656dd3c6bfe6be17d2e48eacb59ad00f5 (diff)
downloadpk-664411d5e692b487409dfb1c2ede9e214dd15602.zip
pk-664411d5e692b487409dfb1c2ede9e214dd15602.tar.gz
pk-664411d5e692b487409dfb1c2ede9e214dd15602.tar.bz2
[opcodes, pk, sim, xcc] made jumps shorter and PC-relative
Diffstat (limited to 'pk/riscv-opc.h')
-rw-r--r--pk/riscv-opc.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/pk/riscv-opc.h b/pk/riscv-opc.h
index 042da63..864014f 100644
--- a/pk/riscv-opc.h
+++ b/pk/riscv-opc.h
@@ -225,8 +225,8 @@
#define MASK_SQRT_S_RM 0xfff067e0
#define MATCH_CVTU_L_D_RM 0xd4006520
#define MASK_CVTU_L_D_RM 0xfff067e0
-#define MATCH_JAL 0xc8000000
-#define MASK_JAL 0xf8000000
+#define MATCH_JAL 0xc2000000
+#define MASK_JAL 0xfe000000
#define MATCH_LWU 0xf0006000
#define MASK_LWU 0xfe007000
#define MATCH_CVT_S_D_RM 0xd4000660
@@ -250,7 +250,7 @@
#define MATCH_SLLW 0xee007040
#define MASK_SLLW 0xfe007fe0
#define MATCH_J 0xc0000000
-#define MASK_J 0xf8000000
+#define MASK_J 0xfe000000
#define MATCH_SLTI 0xe8002000
#define MASK_SLTI 0xfe007000
#define MATCH_REMU 0xea0010e0