gem5
|
#include <cmath>
#include "arch/hsail/insts/gpu_static_inst.hh"
#include "arch/hsail/operand.hh"
#include "debug/HSAIL.hh"
#include "gpu-compute/gpu_dyn_inst.hh"
#include "gpu-compute/shader.hh"
Go to the source code of this file.
Namespaces | |
HsailISA | |
Typedefs | |
typedef HsailOperandType < CRegOperand, CRegOrImmOperand > | HsailISA::CRegOperandType |
typedef HsailOperandType < SRegOperand, SRegOrImmOperand > | HsailISA::SRegOperandType |
typedef HsailOperandType < DRegOperand, DRegOrImmOperand > | HsailISA::DRegOperandType |
typedef HsailDataType < CRegOperandType, bool, Enums::M_U8, VT_32, 1 > | HsailISA::B1 |
typedef HsailDataType < SRegOperandType, uint8_t, Enums::M_U8, VT_32, 1 > | HsailISA::B8 |
typedef HsailDataType < SRegOperandType, uint16_t, Enums::M_U16, VT_32, 1 > | HsailISA::B16 |
typedef HsailDataType < SRegOperandType, uint32_t, Enums::M_U32, VT_32, 1 > | HsailISA::B32 |
typedef HsailDataType < DRegOperandType, uint64_t, Enums::M_U64, VT_64, 1 > | HsailISA::B64 |
typedef HsailDataType < SRegOperandType, int8_t, Enums::M_S8, VT_32 > | HsailISA::S8 |
typedef HsailDataType < SRegOperandType, int16_t, Enums::M_S16, VT_32 > | HsailISA::S16 |
typedef HsailDataType < SRegOperandType, int32_t, Enums::M_S32, VT_32 > | HsailISA::S32 |
typedef HsailDataType < DRegOperandType, int64_t, Enums::M_S64, VT_64 > | HsailISA::S64 |
typedef HsailDataType < SRegOperandType, uint8_t, Enums::M_U8, VT_32 > | HsailISA::U8 |
typedef HsailDataType < SRegOperandType, uint16_t, Enums::M_U16, VT_32 > | HsailISA::U16 |
typedef HsailDataType < SRegOperandType, uint32_t, Enums::M_U32, VT_32 > | HsailISA::U32 |
typedef HsailDataType < DRegOperandType, uint64_t, Enums::M_U64, VT_64 > | HsailISA::U64 |
typedef HsailDataType < SRegOperandType, float, Enums::M_F32, VT_32 > | HsailISA::F32 |
typedef HsailDataType < DRegOperandType, double, Enums::M_F64, VT_64 > | HsailISA::F64 |
Functions | |
template<typename T > | |
bool | HsailISA::fpclassify (T src0, uint32_t src1) |
template<typename T > | |
bool | HsailISA::compare (T src0, T src1, Brig::BrigCompareOperation cmpOp) |
template<typename T > | |
int32_t | HsailISA::firstbit (T src0) |
const char * | HsailISA::cmpOpToString (Brig::BrigCompareOperation cmpOp) |
template<typename T > | |
T | HsailISA::heynot (T arg) |
template<> | |
bool | HsailISA::heynot< bool > (bool arg) |