diff options
author | Alec Roelke <ar4jc@virginia.edu> | 2018-02-19 12:21:33 -0500 |
---|---|---|
committer | Alec Roelke <ar4jc@virginia.edu> | 2018-02-19 20:31:33 +0000 |
commit | 7352324d4dda31ffb6fb5997e0fe2378c27e96b9 (patch) | |
tree | 09842cbeb5d3455fac31fa8c9297b37979fd6de3 /src/arch/riscv/pagetable.hh | |
parent | 72f15d3b8926432bed4740403d85a76549abb8bb (diff) | |
download | gem5-7352324d4dda31ffb6fb5997e0fe2378c27e96b9.tar.xz |
arch-riscv: Fix compressed branch op offset
There is a bug in RISC-V's compressed branch instructions where the
offsets are not stored in ImmOp's immediate field, causing incorrect
branchTarget() return values. This patch adds a new compressed branch
op format, CBOp, which correctly stores the offset.
Change-Id: Iac6e9b091d63f3dce4717ee5a9ec31a7cbd6c377
Reviewed-on: https://gem5-review.googlesource.com/8441
Reviewed-by: Tuan Ta <qtt2@cornell.edu>
Maintainer: Alec Roelke <ar4jc@virginia.edu>
Diffstat (limited to 'src/arch/riscv/pagetable.hh')
0 files changed, 0 insertions, 0 deletions