/* SPDX-License-Identifier: GPL-2.0-only */ /* * several functions that help interpret ARC instructions * used for unaligned accesses, kprobes and kgdb * * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
*/
struct disasm_state { /* generic info */ unsignedlong words[2]; int instr_len; int major_opcode; /* info for branch/jump */ int is_branch; int target; int delay_slot; enum flow flow; /* info for load/store */ int src1, src2, src3, dest, wb_reg; int zz, aa, x, pref, di; int fault, write;
};
staticinlineint sign_extend(int value, int bits)
{ if (IS_BIT(value, (bits - 1)))
value |= (0xffffffff << bits);
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.