|
gem5 v23.0.0.1
|
#include <softfloat.h>#include <specialize.h>#include <cstdint>#include <string>#include <vector>#include "base/bitfield.hh"#include "cpu/reg_class.hh"#include "debug/FloatRegs.hh"Go to the source code of this file.
Namespaces | |
| namespace | 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. | |
| namespace | gem5::RiscvISA |
| namespace | gem5::RiscvISA::float_reg |
Typedefs | |
| using | gem5::RiscvISA::freg_t = float64_t |
Functions | |
| static constexpr uint16_t | gem5::RiscvISA::unboxF16 (uint64_t v) |
| static constexpr uint32_t | gem5::RiscvISA::unboxF32 (uint64_t v) |
| static constexpr uint64_t | gem5::RiscvISA::boxF16 (uint16_t v) |
| static constexpr uint64_t | gem5::RiscvISA::boxF32 (uint32_t v) |
| static constexpr float16_t | gem5::RiscvISA::f16 (uint16_t v) |
| static constexpr float32_t | gem5::RiscvISA::f32 (uint32_t v) |
| static constexpr float64_t | gem5::RiscvISA::f64 (uint64_t v) |
| static constexpr float16_t | gem5::RiscvISA::f16 (freg_t r) |
| static constexpr float32_t | gem5::RiscvISA::f32 (freg_t r) |
| static constexpr float64_t | gem5::RiscvISA::f64 (freg_t r) |
| static constexpr freg_t | gem5::RiscvISA::freg (float16_t f) |
| static constexpr freg_t | gem5::RiscvISA::freg (float32_t f) |
| static constexpr freg_t | gem5::RiscvISA::freg (float64_t f) |
| static constexpr freg_t | gem5::RiscvISA::freg (uint_fast64_t f) |
| constexpr RegClass | gem5::RiscvISA::floatRegClass (FloatRegClass, FloatRegClassName, float_reg::NumRegs, debug::FloatRegs) |