diff options
| author | Mahmoud <[email protected]> | 2019-09-24 12:43:49 -0400 |
|---|---|---|
| committer | Mahmoud <[email protected]> | 2019-09-24 12:43:49 -0400 |
| commit | f0c49462c773613155bb40febb75f807336edb3b (patch) | |
| tree | 209f9a736e56efb4272e6a223cc1d70e1c361cce /src/trace-driven/gpgpusim_trace_driven_main.cc | |
| parent | 8571d5fe845eed8fe71f97e72f7988f0e7ea257d (diff) | |
adding traces generator
Diffstat (limited to 'src/trace-driven/gpgpusim_trace_driven_main.cc')
| -rw-r--r-- | src/trace-driven/gpgpusim_trace_driven_main.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/trace-driven/gpgpusim_trace_driven_main.cc b/src/trace-driven/gpgpusim_trace_driven_main.cc index 76c2cda..82f284c 100644 --- a/src/trace-driven/gpgpusim_trace_driven_main.cc +++ b/src/trace-driven/gpgpusim_trace_driven_main.cc @@ -394,14 +394,14 @@ bool trace_warp_inst_t::parse_from_string(std::string trace){ num_operands = num_regs; outcount=reg_dsts_num; for(unsigned m=0; m<reg_dsts_num; ++m){ - out[m]=reg_dest[m]; - arch_reg.src[m]=reg_dest[m]; + out[m]=reg_dest[m]+1; //Increment by one because GPGPU-sim starts from R1, while SASS starts from R0 + arch_reg.src[m]=reg_dest[m]+1; } incount=reg_srcs_num; for(unsigned m=0; m<reg_srcs_num; ++m){ - in[m]=reg_srcs[m]; - arch_reg.src[m]=reg_srcs[m]; + in[m]=reg_srcs[m]+1; //Increment by one because GPGPU-sim starts from R1, while SASS starts from R0 + arch_reg.src[m]=reg_srcs[m]+1; } //handle: vector, store insts have no output, double inst and hmma, and 64 bit address |
