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

Go to the source code of this file.

Namespaces

 ArmISA
 

Functions

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

Generated on Wed Sep 30 2020 14:02:18 for gem5 by doxygen 1.8.17