summaryrefslogtreecommitdiff
path: root/src/cuda-sim
diff options
context:
space:
mode:
authoraamir <[email protected]>2018-09-22 15:28:40 -0700
committeraamir <[email protected]>2018-09-22 15:28:40 -0700
commit09e6092ace5213a5d5a49bf80b052802c06a4268 (patch)
tree4cef1b01b7015d5b7c730ef7b4d9589db28ffd7d /src/cuda-sim
parent3949357047a621a06b2e7fb4fd6099cce1469d27 (diff)
debug prints
Diffstat (limited to 'src/cuda-sim')
-rw-r--r--src/cuda-sim/Makefile2
-rw-r--r--src/cuda-sim/cuda-sim.cc8
2 files changed, 6 insertions, 4 deletions
diff --git a/src/cuda-sim/Makefile b/src/cuda-sim/Makefile
index e8977a6..d08a696 100644
--- a/src/cuda-sim/Makefile
+++ b/src/cuda-sim/Makefile
@@ -42,7 +42,7 @@ include ../../version_detection.mk
OUTPUT_DIR=$(SIM_OBJ_FILES_DIR)/cuda-sim
-OPT := -O3 -g3 -Wall -Wno-unused-function -Wno-sign-compare
+OPT := -O0 -g3 -Wall -Wno-unused-function -Wno-sign-compare
ifeq ($(DEBUG),1)
OPT := -g3 -Wall -Wno-unused-function -Wno-sign-compare
endif
diff --git a/src/cuda-sim/cuda-sim.cc b/src/cuda-sim/cuda-sim.cc
index 9735a0e..dd7edd9 100644
--- a/src/cuda-sim/cuda-sim.cc
+++ b/src/cuda-sim/cuda-sim.cc
@@ -809,7 +809,7 @@ void ptx_instruction::set_opcode_and_latency()
}
if(get_wmma_type()==VP_MMA8)
{
- latency = 128;
+ latency =128;
initiation_interval = 128;
}
if(get_wmma_type()==VP_MMA16)
@@ -1295,12 +1295,14 @@ void ptx_thread_info::ptx_exec_inst( warp_inst_t &inst, unsigned lane_id)
addr_t pc = next_instr();
assert( pc == inst.pc ); // make sure timing model and functional model are in sync
const ptx_instruction *pI = m_func_info->get_instruction(pc);
- #if 0
+ //#if 0
if(lane_id==0){
+ //printf("EXECUTION_FLOW:LINE_NUM:%d\n",pI->source_line());
printf("EXECUTION_FLOW:LINE_NUM:%d\n",pI->source_line());
printf("EXECUTION_FLOW:INST:%s\n",pI->get_source());
+ printf("EXECUTION_FLOW:PC%d\n",pc);
}
- #endif
+ //#endif
set_npc( pc + pI->inst_size() );