diff options
| author | Andrew M. B. Boktor <[email protected]> | 2014-02-21 09:23:03 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:50:59 -0700 |
| commit | 4fc00f4e08535fda89125aaa0f44746ffe01f031 (patch) | |
| tree | dd8d611b67596bfd9cf62d7763ba5d5f8d56709b /src/cuda-sim/instructions.cc | |
| parent | ef8a5521e440baa2f86d468cdc9078f54ec7c0c0 (diff) | |
Adding signed types to slct_impl, fixes http://www.gpgpu-sim.org/bugs/show_bug.cgi?id=78
review: 123001, LGTM: 2
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 17692]
Diffstat (limited to 'src/cuda-sim/instructions.cc')
| -rw-r--r-- | src/cuda-sim/instructions.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cuda-sim/instructions.cc b/src/cuda-sim/instructions.cc index 89212f2..1998765 100644 --- a/src/cuda-sim/instructions.cc +++ b/src/cuda-sim/instructions.cc @@ -3498,13 +3498,16 @@ void slct_impl( const ptx_instruction *pI, ptx_thread_info *thread ) switch ( i_type ) { case B16_TYPE: - case U16_TYPE: d.u16 = t?a.u16:b.u16; break; + case S16_TYPE: + case U16_TYPE: d.u16 = t?a.u16:b.u16; break; case F32_TYPE: case B32_TYPE: + case S32_TYPE: case U32_TYPE: d.u32 = t?a.u32:b.u32; break; case F64_TYPE: case FF64_TYPE: case B64_TYPE: + case S64_TYPE: case U64_TYPE: d.u64 = t?a.u64:b.u64; break; default: assert(0); } |
