summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/shader.cc
diff options
context:
space:
mode:
authorAndrew Boktor <[email protected]>2015-02-19 14:40:06 -0800
committerAndrew Boktor <[email protected]>2015-02-19 14:40:06 -0800
commit1e925effd20bf6fb78b19a4cdb96b17691a29b29 (patch)
treeaef56cfce1cc6f595040cf51a3e39f324a41e512 /src/gpgpu-sim/shader.cc
parent7b32e6b04e0cfbf34a18d87bde5f9b26789177e8 (diff)
Adding an assert to make sure we got the right instruction back
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
-rw-r--r--src/gpgpu-sim/shader.cc1
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;