gem5 v24.0.0.0
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 - Pranith Kumar Copyright (c) 2020 Inria 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 Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0