aboutsummaryrefslogtreecommitdiff
path: root/riscv/opcodes.h
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2013-09-11 03:12:11 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2013-09-11 03:12:11 -0700
commite07148ac533c318780387b1a27d39e060753cd45 (patch)
tree065f9330d3722dc8e5c7acfc44ca56a6f5934363 /riscv/opcodes.h
parent01dab8dbd6dbad38da740d963975b71bf524c39f (diff)
downloadspike-e07148ac533c318780387b1a27d39e060753cd45.zip
spike-e07148ac533c318780387b1a27d39e060753cd45.tar.gz
spike-e07148ac533c318780387b1a27d39e060753cd45.tar.bz2
Implement zany immediates
Diffstat (limited to 'riscv/opcodes.h')
-rw-r--r--riscv/opcodes.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/riscv/opcodes.h b/riscv/opcodes.h
index 8b0c5e3..b18efbb 100644
--- a/riscv/opcodes.h
+++ b/riscv/opcodes.h
@@ -4,7 +4,7 @@ DECLARE_INSN(fmin_d, 0x180d3, 0x1ffff)
DECLARE_INSN(lr_w, 0x412b, 0x3e7fff)
DECLARE_INSN(bltu, 0x363, 0x3ff)
DECLARE_INSN(fmin_s, 0x18053, 0x1ffff)
-DECLARE_INSN(slliw, 0x9b, 0x3f83ff)
+DECLARE_INSN(slliw, 0x9b, 0x3f07ff)
DECLARE_INSN(lb, 0x3, 0x3ff)
DECLARE_INSN(fcvt_s_wu, 0xf053, 0x3ff1ff)
DECLARE_INSN(fcvt_d_l, 0xc0d3, 0x3ff1ff)
@@ -27,7 +27,7 @@ DECLARE_INSN(break, 0xf7, 0xffffffff)
DECLARE_INSN(fcvt_s_w, 0xe053, 0x3ff1ff)
DECLARE_INSN(mul, 0x433, 0x1ffff)
DECLARE_INSN(amominu_d, 0x19ab, 0x7fff)
-DECLARE_INSN(srli, 0x293, 0x3f03ff)
+DECLARE_INSN(srli, 0x293, 0x3e07ff)
DECLARE_INSN(amominu_w, 0x192b, 0x7fff)
DECLARE_INSN(divuw, 0x6bb, 0x1ffff)
DECLARE_INSN(mulw, 0x43b, 0x1ffff)
@@ -51,13 +51,13 @@ DECLARE_INSN(eret, 0x273, 0xffffffff)
DECLARE_INSN(blt, 0x263, 0x3ff)
DECLARE_INSN(sc_w, 0x452b, 0x7fff)
DECLARE_INSN(rem, 0x733, 0x1ffff)
-DECLARE_INSN(srliw, 0x29b, 0x3f83ff)
+DECLARE_INSN(srliw, 0x29b, 0x3f07ff)
DECLARE_INSN(lui, 0x37, 0x7f)
DECLARE_INSN(fcvt_s_lu, 0xd053, 0x3ff1ff)
DECLARE_INSN(addi, 0x13, 0x3ff)
DECLARE_INSN(mulh, 0x4b3, 0x1ffff)
DECLARE_INSN(fmul_s, 0x2053, 0x1f1ff)
-DECLARE_INSN(srai, 0x10293, 0x3f03ff)
+DECLARE_INSN(srai, 0x693, 0x3e07ff)
DECLARE_INSN(amoand_d, 0x9ab, 0x7fff)
DECLARE_INSN(flt_d, 0x160d3, 0x1ffff)
DECLARE_INSN(sraw, 0x102bb, 0x1ffff)
@@ -71,7 +71,7 @@ DECLARE_INSN(feq_s, 0x15053, 0x1ffff)
DECLARE_INSN(fsgnjx_d, 0x70d3, 0x1ffff)
DECLARE_INSN(sra, 0x102b3, 0x1ffff)
DECLARE_INSN(bge, 0x2e3, 0x3ff)
-DECLARE_INSN(sraiw, 0x1029b, 0x3f83ff)
+DECLARE_INSN(sraiw, 0x69b, 0x3f07ff)
DECLARE_INSN(srl, 0x2b3, 0x1ffff)
DECLARE_INSN(fsub_d, 0x10d3, 0x1f1ff)
DECLARE_INSN(fsgnjx_s, 0x7053, 0x1ffff)
@@ -113,7 +113,7 @@ DECLARE_INSN(remu, 0x7b3, 0x1ffff)
DECLARE_INSN(flw, 0x107, 0x3ff)
DECLARE_INSN(remw, 0x73b, 0x1ffff)
DECLARE_INSN(sltu, 0x1b3, 0x1ffff)
-DECLARE_INSN(slli, 0x93, 0x3f03ff)
+DECLARE_INSN(slli, 0x93, 0x3e07ff)
DECLARE_INSN(amoor_w, 0xd2b, 0x7fff)
DECLARE_INSN(beq, 0x63, 0x3ff)
DECLARE_INSN(fld, 0x187, 0x3ff)