Go to the documentation of this file.
41 #ifndef __ARCH_ARM_TYPES_HH__
42 #define __ARCH_ARM_TYPES_HH__
123 Bitfield<24> prepost;
374 return ((OperatingMode64)(uint8_t)
mode).width == 0;
393 bool aarch32 = ((
mode >> 4) & 1) ? true :
false;
410 panic(
"Invalid operating mode: %d",
mode);
468 "Unsupported max. SVE vector length");
483 "Unsupported max. SME vector length");
Bitfield< 23, 20 > opcode23_20
Bitfield< 39, 37 > fpscrLen
Bitfield< 41, 40 > fpscrStride
Bitfield< 24, 21 > htopcode8_5
constexpr unsigned MaxSveVecLenInBits
Bitfield< 25, 21 > htopcode9_5
Bitfield< 11, 8 > immedHi11_8
@ UNALIGNED
Unaligned instruction fault.
Bitfield< 10, 9 > topcode10_9
Bitfield< 25, 20 > htopcode9_4
Bitfield< 11, 8 > topcode11_8
Bitfield< 19, 16 > opcode19_16
Bitfield< 31, 28 > condCode
constexpr unsigned VecPredRegSizeBits
Bitfield< 15 > ltopcode15
Bitfield< 15, 12 > opcode15_12
Bitfield< 7, 5 > topcode7_5
Bitfield< 12, 11 > topcode12_11
constexpr unsigned MaxSveVecLenInWords
Bitfield< 3, 0 > immedLo3_0
Bitfield< 11, 8 > ltcoproc
static bool opModeIsT(OperatingMode mode)
Bitfield< 7, 4 > ltopcode7_4
static ExceptionLevel opModeToEL(OperatingMode mode)
Bitfield< 55, 52 > itstateCond
Bitfield< 10, 8 > topcode10_8
Bitfield< 22, 21 > htopcode6_5
BitUnion64(ExtMachInst) Bitfield< 63
Bitfield< 27, 25 > encoding
Bitfield< 13, 11 > topcode13_11
Bitfield< 23, 21 > htopcode7_5
Bitfield< 11, 0 > immed11_0
@ PANIC
Internal gem5 error.
@ PREFETCH_ABORT_FROM_HYP
Bitfield< 24, 23 > opcode24_23
Bitfield< 25, 24 > htopcode9_8
static bool unknownMode32(OperatingMode mode)
Bitfield< 24, 20 > mediaOpcode
Bitfield< 24, 21 > opcode
Bitfield< 9, 6 > topcode9_6
Bitfield< 7, 0 > immed7_0
Bitfield< 28, 27 > htopcode12_11
constexpr unsigned MaxSmeVecLenInBits
BitUnion32(PackedIntReg) Bitfield< 31
Bitfield< 15, 13 > topcode15_13
constexpr unsigned MaxSmeVecLenInBytes
BitUnion8(ITSTATE) Bitfield< 7
static bool unknownMode(OperatingMode mode)
Bitfield< 24, 22 > htopcode8_6
constexpr unsigned MaxSveVecLenInDWords
Bitfield< 33 > sevenAndFour
constexpr unsigned MaxSmeVecLenInWords
Bitfield< 11, 7 > shiftSize
Bitfield< 7, 4 > topcode7_4
SubBitUnion(cond_iss, 24, 0) Bitfield< 24 > cv
constexpr unsigned MaxSveVecLenInBytes
DecoderFault
Instruction decoder fault codes in ExtMachInst.
Bitfield< 11, 8 > ltopcode11_8
Bitfield< 15, 0 > regList
Bitfield< 24, 23 > htopcode8_7
Bitfield< 59, 56 > sveLen
@ PREFETCH_ABORT_LOWER_EL
EndSubBitUnion(cond_iss) SubBitUnion(data_abort_iss
Bitfield< 12, 10 > topcode12_10
Bitfield< 7, 6 > ltopcode7_6
Bitfield< 23, 21 > opcode23_21
static bool opModeIsH(OperatingMode mode)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Bitfield< 7, 4 > miscOpcode
constexpr unsigned MaxSmeVecLenInDWords
Bitfield< 55, 48 > itstate
Bitfield< 21, 20 > htopcode5_4
Bitfield< 26, 25 > htopcode10_9
EndBitUnion(PackedIntReg) namespace int_reg
Bitfield< 51, 48 > itstateMask
Bitfield< 3, 0 > topcode3_0
Bitfield< 11, 9 > topcode11_9
constexpr unsigned VecRegSizeBytes
Bitfield< 61 > illegalExecution
Bitfield< 23, 0 > immed23_0
#define panic(...)
This implements a cprintf based panic() function.
Bitfield< 7, 6 > topcode7_6
Generated on Sun Jul 30 2023 01:56:50 for gem5 by doxygen 1.8.17