gem5 v24.0.0.0
Loading...
Searching...
No Matches
vfp.cc File Reference

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::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 Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0