summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/shader.cc
diff options
context:
space:
mode:
authorTim Rogers <[email protected]>2011-10-27 17:12:10 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:18:24 -0700
commit0921d949dbb6233b8482b1fee90cfcc4ab2d0764 (patch)
tree51433f52f8d2a4d70ad0821995027b8e05d31d03 /src/gpgpu-sim/shader.cc
parente11f8a1d3deb7dcb1b5dbef06dcc994436ff98c1 (diff)
Actually fixing the atomic bug
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 10756]
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
-rw-r--r--src/gpgpu-sim/shader.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc
index 50ad5ea..4ce7536 100644
--- a/src/gpgpu-sim/shader.cc
+++ b/src/gpgpu-sim/shader.cc
@@ -1132,7 +1132,7 @@ void ldst_unit::writeback()
if( m_next_global ) {
m_next_wb = m_next_global->get_inst();
if( m_next_global->isatomic() )
- m_core->decrement_atomic_count(m_next_global->get_wid(),m_next_wb.active_count());
+ m_core->decrement_atomic_count(m_next_global->get_wid(),m_next_global->get_access_warp_mask().count());
delete m_next_global;
m_next_global = NULL;
}