gem5 v25.0.0.1
Loading...
Searching...
No Matches
misc.hh File Reference
#include "base/bitunion.hh"
#include "cpu/reg_class.hh"
#include "debug/MiscRegs.hh"

Go to the source code of this file.

Namespaces

namespace  gem5
 Copyright (c) 2024 Arm Limited All rights reserved.
namespace  gem5::PowerISA

Enumerations

enum  gem5::PowerISA::MiscRegIndex { gem5::PowerISA::NUM_MISCREGS = 0 }

Functions

constexpr RegClass gem5::PowerISA::miscRegClass (MiscRegClass, MiscRegClassName, NUM_MISCREGS, debug::MiscRegs)
 gem5::PowerISA::BitUnion32 (Cr) SubBitUnion(cr0
 gem5::PowerISA::EndSubBitUnion (cr0) Bitfield< 27
 gem5::PowerISA::EndBitUnion (Cr) BitUnion32(Xer) Bitfield< 31 > so
 gem5::PowerISA::EndBitUnion (Xer) BitUnion32(Fpscr) Bitfield< 31 > fx
 gem5::PowerISA::SubBitUnion (fprf, 16, 12) Bitfield< 16 > c
 gem5::PowerISA::SubBitUnion (fpcc, 15, 12) Bitfield< 15 > fl
 gem5::PowerISA::EndSubBitUnion (fpcc) EndSubBitUnion(fprf) Bitfield< 10 > vxsqrt
 gem5::PowerISA::EndBitUnion (Fpscr) BitUnion64(Msr) Bitfield< 63 > sf

Variables

const char *const gem5::PowerISA::miscRegName [NUM_MISCREGS]
Bitfield< 31 > gem5::PowerISA::lt
Bitfield< 30 > gem5::PowerISA::gt
Bitfield< 29 > gem5::PowerISA::eq
Bitfield< 28 > gem5::PowerISA::so
 gem5::PowerISA::cr1
Bitfield< 30 > gem5::PowerISA::ov
Bitfield< 29 > gem5::PowerISA::ca
Bitfield< 19 > gem5::PowerISA::ov32
Bitfield< 18 > gem5::PowerISA::ca32
Bitfield< 30 > gem5::PowerISA::fex
Bitfield< 29 > gem5::PowerISA::vx
Bitfield< 28 > gem5::PowerISA::ox
Bitfield< 27 > gem5::PowerISA::ux
Bitfield< 26 > gem5::PowerISA::zx
Bitfield< 25 > gem5::PowerISA::xx
Bitfield< 24 > gem5::PowerISA::vxsnan
Bitfield< 23 > gem5::PowerISA::vxisi
Bitfield< 22 > gem5::PowerISA::vxidi
Bitfield< 21 > gem5::PowerISA::vxzdz
Bitfield< 20 > gem5::PowerISA::vximz
Bitfield< 19 > gem5::PowerISA::vxvc
Bitfield< 18 > gem5::PowerISA::fr
Bitfield< 17 > gem5::PowerISA::fi
Bitfield< 14 > gem5::PowerISA::fg
Bitfield< 13 > gem5::PowerISA::fe
Bitfield< 12 > gem5::PowerISA::fu
Bitfield< 9 > gem5::PowerISA::vxcvi
Bitfield< 8 > gem5::PowerISA::ve
Bitfield< 7 > gem5::PowerISA::oe
Bitfield< 6 > gem5::PowerISA::ue
Bitfield< 5 > gem5::PowerISA::ze
Bitfield< 4 > gem5::PowerISA::xe
Bitfield< 3 > gem5::PowerISA::ni
Bitfield< 2, 1 > gem5::PowerISA::rn
Bitfield< 60 > gem5::PowerISA::hv
Bitfield< 34, 33 > gem5::PowerISA::ts
Bitfield< 32 > gem5::PowerISA::tm
Bitfield< 25 > gem5::PowerISA::vec
Bitfield< 23 > gem5::PowerISA::vsx
Bitfield< 15 > gem5::PowerISA::ee
Bitfield< 14 > gem5::PowerISA::pr
Bitfield< 13 > gem5::PowerISA::fp
Bitfield< 12 > gem5::PowerISA::me
Bitfield< 11 > gem5::PowerISA::fe0
Bitfield< 10, 9 > gem5::PowerISA::te
Bitfield< 8 > gem5::PowerISA::fe1
Bitfield< 5 > gem5::PowerISA::ir
Bitfield< 4 > gem5::PowerISA::dr
Bitfield< 2 > gem5::PowerISA::pmm
Bitfield< 1 > gem5::PowerISA::ri
Bitfield< 0 > gem5::PowerISA::le

Generated on Sat Oct 18 2025 08:06:47 for gem5 by doxygen 1.14.0