diff options
| author | Tor Aamodt <[email protected]> | 2010-07-17 08:42:20 -0800 |
|---|---|---|
| committer | Tor Aamodt <[email protected]> | 2010-07-17 08:42:20 -0800 |
| commit | ca7e2e58e7fd932d67c6d28477a5c15ed3b156b0 (patch) | |
| tree | 1a66586b291019476ec06715d259560818baf923 /src/cuda-sim/ptx_ir.h | |
| parent | b6661da800739b0fca9e01ba6d5afaca4f286d84 (diff) | |
- add support for cvta and isspacep instructions (currently assuming
a fixed address mapping between shared,local to generic that depends
upon hardware thread context used... might be interesting to explore
tradeoffs at some point)
- remove util.h... we don't need TRUE, FALSE anymore now that
everything is C++
- remove some dead code from shader_decode
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 6867]
Diffstat (limited to 'src/cuda-sim/ptx_ir.h')
| -rw-r--r-- | src/cuda-sim/ptx_ir.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cuda-sim/ptx_ir.h b/src/cuda-sim/ptx_ir.h index 67b274c..3f2080b 100644 --- a/src/cuda-sim/ptx_ir.h +++ b/src/cuda-sim/ptx_ir.h @@ -78,7 +78,7 @@ #include "ptx.tab.h" #include "ptx_sim.h" #include "dram_callback.h" - #include "../util.h" + #include "../abstract_hardware_model.h" #include "memory.h" @@ -807,6 +807,7 @@ public: bool is_lo() const { return m_lo;} bool is_wide() const { return m_wide;} bool is_uni() const { return m_uni;} + bool is_to() const { return m_to_option; } unsigned rounding_mode() const { return m_rounding_mode;} unsigned saturation_mode() const { return m_saturation_mode;} unsigned dimension() const { return m_geom_spec;} @@ -836,6 +837,7 @@ private: bool m_hi; bool m_lo; bool m_uni; //if branch instruction, this evaluates to true for uniform branches (ie jumps) + bool m_to_option; unsigned m_rounding_mode; unsigned m_compare_op; unsigned m_saturation_mode; |
