changeset fdfc2455b091 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=fdfc2455b091
description:
        gpu-compute: Fixed a bug in decoding Atomic ST

        There is a mismatch between DataType and SrcDataType in constructing
        Atomic ST instruction. The mismatch causes atomic_store and
        atomic_store_explicit function to store incorrect value in memory.

diffstat:

 src/arch/hsail/insts/mem.hh |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (18 lines):

diff -r 80e79ae636ca -r fdfc2455b091 src/arch/hsail/insts/mem.hh
--- a/src/arch/hsail/insts/mem.hh       Sun Jun 12 20:02:49 2016 -0400
+++ b/src/arch/hsail/insts/mem.hh       Sat Jun 18 13:02:13 2016 -0400
@@ -1556,11 +1556,11 @@
               case Brig::BRIG_TYPE_B8:
                 return decodeSt<S8,S8>(ib, obj);
               case Brig::BRIG_TYPE_B16:
-                return decodeSt<S8,S16>(ib, obj);
+                return decodeSt<S16,S16>(ib, obj);
               case Brig::BRIG_TYPE_B32:
-                return decodeSt<S8,S32>(ib, obj);
+                return decodeSt<S32,S32>(ib, obj);
               case Brig::BRIG_TYPE_B64:
-                return decodeSt<S8,S64>(ib, obj);
+                return decodeSt<S64,S64>(ib, obj);
               default: fatal("AtomicSt: Operand type mismatch %d\n", ib->type);
             }
         } else {
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to