ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Functions | Variables
arm_cde.h File Reference
#include <stdint.h>
Include dependency graph for arm_cde.h:

Go to the source code of this file.

Functions

static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx1))) uint32_t __arm_cx1(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx1a))) uint32_t __arm_cx1a(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx1d))) uint64_t __arm_cx1d(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx1da))) uint64_t __arm_cx1da(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx2))) uint32_t __arm_cx2(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx2a))) uint32_t __arm_cx2a(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx2d))) uint64_t __arm_cx2d(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx2da))) uint64_t __arm_cx2da(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx3))) uint32_t __arm_cx3(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx3a))) uint32_t __arm_cx3a(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx3d))) uint64_t __arm_cx3d(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_cx3da))) uint64_t __arm_cx3da(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1_u32))) uint32_t __arm_vcx1_u32(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1a_u32))) uint32_t __arm_vcx1a_u32(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1d_u64))) uint64_t __arm_vcx1d_u64(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1da_u64))) uint64_t __arm_vcx1da_u64(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2_u32))) uint32_t __arm_vcx2_u32(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2a_u32))) uint32_t __arm_vcx2a_u32(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2d_u64))) uint64_t __arm_vcx2d_u64(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2da_u64))) uint64_t __arm_vcx2da_u64(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3_u32))) uint32_t __arm_vcx3_u32(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3a_u32))) uint32_t __arm_vcx3a_u32(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3d_u64))) uint64_t __arm_vcx3d_u64(int
 
static __inline__ __attribute__ ((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3da_u64))) uint64_t __arm_vcx3da_u64(int
 

Variables

static __inline__ uint32_t
 
static __inline__ uint64_t
 

Function Documentation

◆ __attribute__() [1/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx1))  )
static

◆ __attribute__() [2/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx1a))  )
static

◆ __attribute__() [3/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx1d))  )
static

◆ __attribute__() [4/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx1da))  )
static

◆ __attribute__() [5/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx2))  )
static

◆ __attribute__() [6/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx2a))  )
static

◆ __attribute__() [7/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx2d))  )
static

◆ __attribute__() [8/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx2da))  )
static

◆ __attribute__() [9/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx3))  )
static

◆ __attribute__() [10/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx3a))  )
static

◆ __attribute__() [11/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx3d))  )
static

◆ __attribute__() [12/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_cx3da))  )
static

◆ __attribute__() [13/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx1_u32))  )
static

◆ __attribute__() [14/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx1a_u32))  )
static

◆ __attribute__() [15/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx1d_u64))  )
static

◆ __attribute__() [16/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx1da_u64))  )
static

◆ __attribute__() [17/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx2_u32))  )
static

◆ __attribute__() [18/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx2a_u32))  )
static

◆ __attribute__() [19/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx2d_u64))  )
static

◆ __attribute__() [20/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx2da_u64))  )
static

◆ __attribute__() [21/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx3_u32))  )
static

◆ __attribute__() [22/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx3a_u32))  )
static

◆ __attribute__() [23/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx3d_u64))  )
static

◆ __attribute__() [24/24]

static __inline__ __attribute__ ( (__clang_arm_builtin_alias(__builtin_arm_cde_vcx3da_u64))  )
static

Variable Documentation

◆ uint32_t

static __inline__ uint32_t

◆ uint64_t

static __inline__ uint64_t

Definition at line 31 of file arm_cde.h.

Referenced by __make_mantissa_base10(), __make_mantissa_base16(), __make_mantissa_base8(), etiss::VirtualStruct::Field::_applyBitflip(), RegField_RV32IMACFD::_read(), pcField_RV32IMACFD::_read(), RegField_RV64IMACFD::_read(), pcField_RV64IMACFD::_read(), etiss::VirtualStruct::FieldT< structT, retT, field >::_read(), etiss::VirtualStruct::addField(), etiss::error::Error::apply(), etiss::mm::PTE::CheckBit(), etiss::mm::PTE::ClearBit(), FuzzedDataProvider::ConsumeIntegralInRange(), FuzzedDataProvider::ConsumeProbability(), etiss::CPUCore::CPUCore(), etiss::mm::dbg_read(), etiss::mm::dbg_write(), etiss::plugin::fault::SwitchSystem::dread(), etiss::mm::dread(), etiss::plugin::fault::SwitchSystem::dwrite(), etiss::mm::dwrite(), ETISSINCLUDED_createPlugin(), etiss::CPUCore::execute(), fcvt_d(), etiss::fault::Trigger::fired(), etiss::mm::PTE::GenerateMask(), etiss::genTranslationId(), etiss::plugin::gdb::Server::handlePacket(), etiss::plugin::fault::SwitchSystem::iread(), etiss::mm::iread(), etiss::plugin::fault::SwitchSystem::iwrite(), etiss::mm::iwrite(), etiss::SimpleMemSystem::load_segments(), main(), nan(), etiss::VirtualStruct::Field::read(), etiss::plugin::VirtualStructMemory::read(), etiss::mm::PTE::SetBit(), etiss::mm::PTE::SetFlagByName(), etiss::interfaces::SimpleInstructionInjector< T >::toFunction(), etiss::mm::MMU::Translate(), unbox_s(), etiss::interfaces::VCD::update(), etiss::interfaces::WishboneBus< BOOLSIG, VECTORSIG, instrBus, flipEndianess, bytewidth, VECTORSIGSTORAGETYPE >::update(), etiss::plugin::VariableValueLogger::VariableValueLogger(), etiss::plugin::VirtualStructMemory::VirtualStructMemory(), wasm_v64x2_load_splat(), etiss::plugin::VirtualStructMemory::write(), and etiss::Translation::~Translation().