gem5  v22.1.0.0
Namespaces | Functions
vfp.cc File Reference
#include "arch/arm/insts/vfp.hh"

Go to the source code of this file.

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
 

Functions

VfpSavedState gem5::ArmISA::prepFpState (uint32_t rMode)
 
void gem5::ArmISA::finishVfp (FPSCR &fpscr, VfpSavedState state, bool flush, FPSCR mask)
 
template<class fpType >
fpType gem5::ArmISA::fixDest (bool flush, bool defaultNan, fpType val, fpType op1)
 
template float gem5::ArmISA::fixDest< float > (bool flush, bool defaultNan, float val, float op1)
 
template double gem5::ArmISA::fixDest< double > (bool flush, bool defaultNan, double val, double op1)
 
template<class fpType >
fpType gem5::ArmISA::fixDest (bool flush, bool defaultNan, fpType val, fpType op1, fpType op2)
 
template float gem5::ArmISA::fixDest< float > (bool flush, bool defaultNan, float val, float op1, float op2)
 
template double gem5::ArmISA::fixDest< double > (bool flush, bool defaultNan, double val, double op1, double op2)
 
template<class fpType >
fpType gem5::ArmISA::fixDivDest (bool flush, bool defaultNan, fpType val, fpType op1, fpType op2)
 
template float gem5::ArmISA::fixDivDest< float > (bool flush, bool defaultNan, float val, float op1, float op2)
 
template double gem5::ArmISA::fixDivDest< double > (bool flush, bool defaultNan, double val, double op1, double op2)
 
float gem5::ArmISA::fixFpDFpSDest (FPSCR fpscr, double val)
 
double gem5::ArmISA::fixFpSFpDDest (FPSCR fpscr, float val)
 
static uint16_t gem5::ArmISA::vcvtFpFpH (FPSCR &fpscr, bool flush, bool defaultNan, uint32_t rMode, bool ahp, uint64_t opBits, bool isDouble)
 
uint16_t gem5::ArmISA::vcvtFpSFpH (FPSCR &fpscr, bool flush, bool defaultNan, uint32_t rMode, bool ahp, float op)
 
uint16_t gem5::ArmISA::vcvtFpDFpH (FPSCR &fpscr, bool flush, bool defaultNan, uint32_t rMode, bool ahp, double op)
 
static uint64_t gem5::ArmISA::vcvtFpHFp (FPSCR &fpscr, bool defaultNan, bool ahp, uint16_t op, bool isDouble)
 
double gem5::ArmISA::vcvtFpHFpD (FPSCR &fpscr, bool defaultNan, bool ahp, uint16_t op)
 
float gem5::ArmISA::vcvtFpHFpS (FPSCR &fpscr, bool defaultNan, bool ahp, uint16_t op)
 
float gem5::ArmISA::vfpUFixedToFpS (bool flush, bool defaultNan, uint64_t val, uint8_t width, uint8_t imm)
 
float gem5::ArmISA::vfpSFixedToFpS (bool flush, bool defaultNan, int64_t val, uint8_t width, uint8_t imm)
 
double gem5::ArmISA::vfpUFixedToFpD (bool flush, bool defaultNan, uint64_t val, uint8_t width, uint8_t imm)
 
double gem5::ArmISA::vfpSFixedToFpD (bool flush, bool defaultNan, int64_t val, uint8_t width, uint8_t imm)
 
static double gem5::ArmISA::recipSqrtEstimate (double a)
 
float gem5::ArmISA::fprSqrtEstimate (FPSCR &fpscr, float op)
 
uint32_t gem5::ArmISA::unsignedRSqrtEstimate (uint32_t op)
 
static double gem5::ArmISA::recipEstimate (double a)
 
float gem5::ArmISA::fpRecipEstimate (FPSCR &fpscr, float op)
 
uint32_t gem5::ArmISA::unsignedRecipEstimate (uint32_t op)
 
FPSCR gem5::ArmISA::fpStandardFPSCRValue (const FPSCR &fpscr)
 

Generated on Wed Dec 21 2022 10:22:51 for gem5 by doxygen 1.9.1