From 1e925effd20bf6fb78b19a4cdb96b17691a29b29 Mon Sep 17 00:00:00 2001 From: Andrew Boktor Date: Thu, 19 Feb 2015 14:40:06 -0800 Subject: Adding an assert to make sure we got the right instruction back --- src/gpgpu-sim/shader.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'src') 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; -- cgit v1.3