summaryrefslogtreecommitdiff
path: root/src/cuda-sim/cuda-sim.cc
diff options
context:
space:
mode:
authorsspenst <[email protected]>2016-07-08 12:57:56 -0700
committersspenst <[email protected]>2016-07-08 12:57:56 -0700
commit877cbd077ffaf112b68973fdb7db8f10505303ee (patch)
treeb72b70053ab07c798ca205d57609e350586f23cb /src/cuda-sim/cuda-sim.cc
parent1cb439dad25261b0b9617a8fb3e943cf0e0beac1 (diff)
SST should now properly simulate the barrier operation
Diffstat (limited to 'src/cuda-sim/cuda-sim.cc')
-rw-r--r--src/cuda-sim/cuda-sim.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cuda-sim/cuda-sim.cc b/src/cuda-sim/cuda-sim.cc
index 57da23f..e194a2a 100644
--- a/src/cuda-sim/cuda-sim.cc
+++ b/src/cuda-sim/cuda-sim.cc
@@ -572,6 +572,9 @@ void ptx_instruction::set_bar_type()
abort();
}
}
+ else if(m_opcode==SST_OP) {
+ bar_type = SYNC;
+ }
}
@@ -635,6 +638,7 @@ void ptx_instruction::set_opcode_and_latency()
case TEX_OP: op = LOAD_OP; mem_op=TEX; break;
case ATOM_OP: op = LOAD_OP; break;
case BAR_OP: op = BARRIER_OP; break;
+ case SST_OP: op = BARRIER_OP; break;
case MEMBAR_OP: op = MEMORY_BARRIER_OP; break;
case CALL_OP:
{