gem5  v22.0.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Enumerations | Functions
pred_inst.hh File Reference
#include "arch/arm/insts/static_inst.hh"
#include "arch/arm/pcstate.hh"
#include "base/compiler.hh"
#include "base/logging.hh"
#include "base/trace.hh"
#include "cpu/thread_context.hh"

Go to the source code of this file.

Classes

class  gem5::ArmISA::PredOp
 Base class for predicated integer operations. More...
 
class  gem5::ArmISA::PredImmOp
 Base class for predicated immediate operations. More...
 
class  gem5::ArmISA::PredIntOp
 Base class for predicated integer operations. More...
 
class  gem5::ArmISA::DataImmOp
 
class  gem5::ArmISA::DataRegOp
 
class  gem5::ArmISA::DataRegRegOp
 
class  gem5::ArmISA::PredMacroOp
 Base class for predicated macro-operations. More...
 
class  gem5::ArmISA::PredMicroop
 Base class for predicated micro-operations. More...
 

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 
 gem5::ArmISA
 

Enumerations

enum  gem5::ArmISA::FpDataType { gem5::ArmISA::FpDataType::Fp16, gem5::ArmISA::FpDataType::Fp32, gem5::ArmISA::FpDataType::Fp64 }
 Floating point data types. More...
 

Functions

static uint32_t gem5::ArmISA::rotate_imm (uint32_t immValue, uint32_t rotateValue)
 
static uint32_t gem5::ArmISA::modified_imm (uint8_t ctrlImm, uint8_t dataImm)
 
static uint64_t gem5::ArmISA::simd_modified_imm (bool op, uint8_t cmode, uint8_t data, bool &immValid, bool isAarch64=false)
 
static uint64_t gem5::ArmISA::vfp_modified_imm (uint8_t data, FpDataType dtype)
 
static FpDataType gem5::ArmISA::decode_fp_data_type (uint8_t encoding)
 

Generated on Wed Jul 13 2022 10:39:37 for gem5 by doxygen 1.8.17