gem5 v25.0.0.1
Loading...
Searching...
No Matches
vfp.cc File Reference

Go to the source code of this file.

Namespaces

namespace  gem5
 Copyright (c) 2024 Arm Limited 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)
uint16_t gem5::ArmISA::fprSqrtEstimateFpH (FPSCR &fpscr, uint16_t op)
uint32_t gem5::ArmISA::unsignedRSqrtEstimate (uint32_t op)
static double gem5::ArmISA::recipEstimate (double a)
float gem5::ArmISA::fpRecipEstimate (FPSCR &fpscr, float op)
uint16_t gem5::ArmISA::fpRecipEstimateFpH (FPSCR &fpscr, uint16_t op)
uint32_t gem5::ArmISA::unsignedRecipEstimate (uint32_t op)
FPSCR gem5::ArmISA::fpStandardFPSCRValue (const FPSCR &fpscr)
FPSCR gem5::ArmISA::fpVASimdFPSCRValue (const FPSCR &fpscr)
FPSCR gem5::ArmISA::fpVASimdCvtFPSCRValue (const FPSCR &fpscr)
FPSCR gem5::ArmISA::fpRestoreFPSCRValue (const FPSCR fpscr_exec, const FPSCR &fpscr)

Generated on Sat Oct 18 2025 08:06:47 for gem5 by doxygen 1.14.0