1/* 2 * Copyright (c) 2016 Advanced Micro Devices, Inc. 3 * All rights reserved. 4 * 5 * For use for simulation and test purposes only 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions are met: --- 31 unchanged lines hidden (view full) --- 40 41#include "arch/hsail/gpu_types.hh" 42#include "base/logging.hh" 43#include "base/types.hh" 44#include "gpu-compute/misc.hh" 45 46namespace HsailISA 47{ |
48 class GPUISA 49 { 50 public: 51 GPUISA() 52 { 53 } 54 55 void |
56 writeMiscReg(int opIdx, RegVal operandVal) |
57 { 58 fatal("HSAIL does not implement misc registers yet\n"); 59 } 60 |
61 RegVal |
62 readMiscReg(int opIdx) const 63 { 64 fatal("HSAIL does not implement misc registers yet\n"); 65 } 66 67 bool hasScalarUnit() const { return false; } 68 69 uint32_t 70 advancePC(uint32_t old_pc, GPUDynInstPtr gpuDynInst) 71 { 72 return old_pc + sizeof(RawMachInst); 73 } 74 }; 75} 76 77#endif // __ARCH_HSAIL_GPU_ISA_HH__ |