From 549e0b25e3b370e141e38f973e73adb75783fc34 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Mon, 25 Nov 2019 17:00:52 -0800 Subject: [PATCH] sim: Add a function for decoding the field(s) of an m5op address. These have at one time included both a func and subfunc, although the subfunc was unused and is now excluded. Jira Issue: https://gem5.atlassian.net/browse/GEM5-187 Change-Id: Ic35ced7a012aa72af5454768f3cbd11b431b061a Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23183 Maintainer: Gabe Black Tested-by: kokoro Reviewed-by: Marjan Fariborz Reviewed-by: Jason Lowe-Power --- src/sim/pseudo_inst.hh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sim/pseudo_inst.hh b/src/sim/pseudo_inst.hh index caada36c4..44227aff1 100644 --- a/src/sim/pseudo_inst.hh +++ b/src/sim/pseudo_inst.hh @@ -86,6 +86,12 @@ struct Argument namespace PseudoInst { +static inline void +decodeAddrOffset(Addr offset, uint8_t &func) +{ + func = bits(offset, 15, 8); +} + void arm(ThreadContext *tc); void quiesce(ThreadContext *tc); void quiesceSkip(ThreadContext *tc); -- 2.30.2