summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/shader.cc
diff options
context:
space:
mode:
authorMahmoud <[email protected]>2019-09-30 18:34:34 -0400
committerMahmoud <[email protected]>2019-09-30 18:34:34 -0400
commita0aa4823f46b7040f0458d0d84d085b47ece8c8d (patch)
tree42cead731272d9b83862a8be9b4f6b724ec70bed /src/gpgpu-sim/shader.cc
parentde311c1eb49ebfe33232fdf0724ec775fcae2767 (diff)
trace driven static linking and fixing the inst count bug
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
-rw-r--r--src/gpgpu-sim/shader.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc
index cc85f3f..e5a1e7d 100644
--- a/src/gpgpu-sim/shader.cc
+++ b/src/gpgpu-sim/shader.cc
@@ -1083,6 +1083,7 @@ void scheduler_unit::cycle()
SCHED_DPRINTF( "Warp (warp_id %u, dynamic_warp_id %u) has valid instruction (%s)\n",
(*iter)->get_warp_id(), (*iter)->get_dynamic_warp_id(),
m_shader->m_config->gpgpu_ctx->func_sim->ptx_get_insn_str( pc).c_str() );
+
if( pI ) {
assert(valid);
if( pc != pI->pc ) {
@@ -1559,8 +1560,8 @@ void shader_core_ctx::warp_inst_complete(const warp_inst_t &inst)
{
#if 0
- printf("[warp_inst_complete] uid=%u core=%u warp=%u pc=%#x @ time=%llu issued@%llu\n",
- inst.get_uid(), m_sid, inst.warp_id(), inst.pc, gpu_tot_sim_cycle + gpu_sim_cycle, inst.get_issue_cycle());
+ printf("[warp_inst_complete] uid=%u core=%u warp=%u pc=%#x @ time=%llu \n",
+ inst.get_uid(), m_sid, inst.warp_id(), inst.pc, m_gpu->gpu_tot_sim_cycle + m_gpu->gpu_sim_cycle);
#endif
if(inst.op_pipe==SP__OP)