aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>2011-03-25 19:02:37 -0700
committerAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>2011-03-25 19:02:37 -0700
commit8520deaafcf2c607f8e064a1cd44f4df4c2ae11e (patch)
treea8d44740d17b9312e17b8707f9d27f0ca3e4ed4c
parentc1a89d80555f51cf43d2c9120f2719fca4a30570 (diff)
downloadpk-8520deaafcf2c607f8e064a1cd44f4df4c2ae11e.zip
pk-8520deaafcf2c607f8e064a1cd44f4df4c2ae11e.tar.gz
pk-8520deaafcf2c607f8e064a1cd44f4df4c2ae11e.tar.bz2
[opcodes] minor opcode changes
-rw-r--r--pk/riscv-opc.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/pk/riscv-opc.h b/pk/riscv-opc.h
index 7cd23d2..1812800 100644
--- a/pk/riscv-opc.h
+++ b/pk/riscv-opc.h
@@ -24,7 +24,7 @@
#define MATCH_ADD 0x33
#define MASK_ADD 0x1ffff
#define MATCH_FCVT_D_S 0x100d3
-#define MASK_FCVT_D_S 0x3ff1ff
+#define MASK_FCVT_D_S 0x3fffff
#define MATCH_MFPCR 0x17b
#define MASK_MFPCR 0x7c1ffff
#define MATCH_FMAX_D 0x190d3
@@ -47,13 +47,13 @@
#define MASK_FCVT_S_W 0x3ff1ff
#define MATCH_MUL 0x433
#define MASK_MUL 0x1ffff
-#define MATCH_AMOMINU_D 0x19c3
+#define MATCH_AMOMINU_D 0x19ab
#define MASK_AMOMINU_D 0x1ffff
#define MATCH_MFTX_D 0x1c0d3
#define MASK_MFTX_D 0x7c1ffff
#define MATCH_SRLI 0x293
#define MASK_SRLI 0x3f03ff
-#define MATCH_AMOMINU_W 0x1943
+#define MATCH_AMOMINU_W 0x192b
#define MASK_AMOMINU_W 0x1ffff
#define MATCH_DIVUW 0x6bb
#define MASK_DIVUW 0x1ffff
@@ -117,7 +117,7 @@
#define MASK_FMUL_S 0x1f1ff
#define MATCH_SRAI 0x10293
#define MASK_SRAI 0x3f03ff
-#define MATCH_AMOAND_D 0x9c3
+#define MATCH_AMOAND_D 0x9ab
#define MASK_AMOAND_D 0x1ffff
#define MATCH_FLT_D 0x160d3
#define MASK_FLT_D 0x1ffff
@@ -133,7 +133,7 @@
#define MASK_FLT_S 0x1ffff
#define MATCH_ADDIW 0x1b
#define MASK_ADDIW 0x3ff
-#define MATCH_AMOAND_W 0x943
+#define MATCH_AMOAND_W 0x92b
#define MASK_AMOAND_W 0x1ffff
#define MATCH_FEQ_S 0x15053
#define MASK_FEQ_S 0x1ffff
@@ -163,7 +163,7 @@
#define MASK_JALR_C 0x3ff
#define MATCH_FMAX_S 0x19053
#define MASK_FMAX_S 0x1ffff
-#define MATCH_AMOMAXU_D 0x1dc3
+#define MATCH_AMOMAXU_D 0x1dab
#define MASK_AMOMAXU_D 0x1ffff
#define MATCH_JALR_J 0x16b
#define MASK_JALR_J 0x3ff
@@ -171,7 +171,7 @@
#define MASK_XORI 0x3ff
#define MATCH_JALR_R 0xeb
#define MASK_JALR_R 0x3ff
-#define MATCH_AMOMAXU_W 0x1d43
+#define MATCH_AMOMAXU_W 0x1d2b
#define MASK_AMOMAXU_W 0x1ffff
#define MATCH_FCVT_WU_S 0xb053
#define MASK_FCVT_WU_S 0x3ff1ff
@@ -187,19 +187,19 @@
#define MASK_LWU 0x3ff
#define MATCH_FNMADD_D 0xcf
#define MASK_FNMADD_D 0x1ff
-#define MATCH_AMOADD_D 0x1c3
+#define MATCH_AMOADD_D 0x1ab
#define MASK_AMOADD_D 0x1ffff
-#define MATCH_AMOMAX_W 0x1543
+#define MATCH_AMOMAX_W 0x152b
#define MASK_AMOMAX_W 0x1ffff
#define MATCH_FCVT_W_S 0xa053
#define MASK_FCVT_W_S 0x3ff1ff
#define MATCH_MULHSU 0x533
#define MASK_MULHSU 0x1ffff
-#define MATCH_AMOADD_W 0x143
+#define MATCH_AMOADD_W 0x12b
#define MASK_AMOADD_W 0x1ffff
#define MATCH_FCVT_D_LU 0xd0d3
#define MASK_FCVT_D_LU 0x3ff1ff
-#define MATCH_AMOMAX_D 0x15c3
+#define MATCH_AMOMAX_D 0x15ab
#define MASK_AMOMAX_D 0x1ffff
#define MATCH_FCVT_W_D 0xa0d3
#define MASK_FCVT_W_D 0x3ff1ff
@@ -209,7 +209,7 @@
#define MASK_MXTF_D 0x3fffff
#define MATCH_SLLW 0xbb
#define MASK_SLLW 0x1ffff
-#define MATCH_AMOOR_D 0xdc3
+#define MATCH_AMOOR_D 0xdab
#define MASK_AMOOR_D 0x1ffff
#define MATCH_SLTI 0x113
#define MASK_SLTI 0x3ff
@@ -223,7 +223,7 @@
#define MASK_SLTU 0x1ffff
#define MATCH_SLLI 0x93
#define MASK_SLLI 0x3f03ff
-#define MATCH_AMOOR_W 0xd43
+#define MATCH_AMOOR_W 0xd2b
#define MASK_AMOOR_W 0x1ffff
#define MATCH_BEQ 0x63
#define MASK_BEQ 0x3ff
@@ -265,11 +265,11 @@
#define MASK_FMADD_S 0x1ff
#define MATCH_FSQRT_S 0x4053
#define MASK_FSQRT_S 0x3ff1ff
-#define MATCH_AMOMIN_W 0x1143
+#define MATCH_AMOMIN_W 0x112b
#define MASK_AMOMIN_W 0x1ffff
#define MATCH_FSGNJN_S 0x6053
#define MASK_FSGNJN_S 0x1ffff
-#define MATCH_AMOSWAP_D 0x5c3
+#define MATCH_AMOSWAP_D 0x5ab
#define MASK_AMOSWAP_D 0x1ffff
#define MATCH_FSQRT_D 0x40d3
#define MASK_FSQRT_D 0x3ff1ff
@@ -279,11 +279,11 @@
#define MASK_FMADD_D 0x1ff
#define MATCH_DIVW 0x63b
#define MASK_DIVW 0x1ffff
-#define MATCH_AMOMIN_D 0x11c3
+#define MATCH_AMOMIN_D 0x11ab
#define MASK_AMOMIN_D 0x1ffff
#define MATCH_DIVU 0x6b3
#define MASK_DIVU 0x1ffff
-#define MATCH_AMOSWAP_W 0x543
+#define MATCH_AMOSWAP_W 0x52b
#define MASK_AMOSWAP_W 0x1ffff
#define MATCH_FADD_S 0x53
#define MASK_FADD_S 0x1f1ff