diff options
| author | Mahmoud <[email protected]> | 2017-07-12 15:26:10 -0400 |
|---|---|---|
| committer | Mahmoud <[email protected]> | 2017-07-12 15:26:10 -0400 |
| commit | 40af9c870920903fe7df44d0b85f58ccffb7df71 (patch) | |
| tree | 1391bd6f51c6d587f6680bf30e162f31ba7cff82 /src/cuda-sim/ptx_ir.cc | |
| parent | 9ca55c4871597e12a161bedb607308c28ed434e2 (diff) | |
| parent | be451de4abf4fac2ea4b8bd2a79c6037ac635990 (diff) | |
Merge branch 'dev' of https://github.rcac.purdue.edu/abdallm/gpgpu-sim_distribution into dev
Diffstat (limited to 'src/cuda-sim/ptx_ir.cc')
| -rw-r--r-- | src/cuda-sim/ptx_ir.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cuda-sim/ptx_ir.cc b/src/cuda-sim/ptx_ir.cc index 1805ce9..8ebdcf8 100644 --- a/src/cuda-sim/ptx_ir.cc +++ b/src/cuda-sim/ptx_ir.cc @@ -498,7 +498,7 @@ void function_info::connect_basic_blocks( ) //iterate across m_basic_blocks of f if( pI->has_pred() ) { printf("GPGPU-Sim PTX: Warning detected predicated return/exit.\n"); // if predicated, add link to next block - unsigned next_addr = pI->get_m_instr_mem_index() + 1; + unsigned next_addr = pI->get_m_instr_mem_index() + pI->inst_size(); if( next_addr < m_instr_mem_size && m_instr_mem[next_addr] ) { basic_block_t *next_bb = m_instr_mem[next_addr]->get_bb(); (*bb_itr)->successor_ids.insert(next_bb->bb_id); |
