diff options
| author | Andrew Boktor <[email protected]> | 2015-02-19 14:40:06 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2015-02-19 14:40:06 -0800 |
| commit | 1e925effd20bf6fb78b19a4cdb96b17691a29b29 (patch) | |
| tree | aef56cfce1cc6f595040cf51a3e39f324a41e512 /src | |
| parent | 7b32e6b04e0cfbf34a18d87bde5f9b26789177e8 (diff) | |
Adding an assert to make sure we got the right instruction back
Diffstat (limited to 'src')
| -rw-r--r-- | src/gpgpu-sim/shader.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc index 2c8d5d1..3c105ab 100644 --- a/src/gpgpu-sim/shader.cc +++ b/src/gpgpu-sim/shader.cc @@ -601,6 +601,7 @@ void shader_core_ctx::fetch() mem_fetch *mf = m_L1I->next_access(); m_warp[mf->get_wid()].clear_imiss_pending(); m_inst_fetch_buffer = ifetch_buffer_t(m_warp[mf->get_wid()].get_pc(), mf->get_access_size(), mf->get_wid()); + assert( m_warp[mf->get_wid()].get_pc() == (mf->get_addr()-PROGRAM_MEM_START)); // Verify that we got the instruction we were expecting. m_inst_fetch_buffer.m_valid = true; m_warp[mf->get_wid()].set_last_fetch(gpu_sim_cycle); delete mf; |
