arch-gcn3: Remove invalid assert when reading EXEC_LO
authorTony Gutierrez <anthony.gutierrez@amd.com>
Thu, 14 Feb 2019 18:27:55 +0000 (13:27 -0500)
committerAnthony Gutierrez <anthony.gutierrez@amd.com>
Fri, 17 Jul 2020 16:30:41 +0000 (16:30 +0000)
commit550f0203aa06414754dfb694eb18b6ec386aafac
tree677cf28c1cf2f827845a0ccabfd27d31336f234e
parent1d816250f87d950e1dde244c0abc3f846ce37b15
arch-gcn3: Remove invalid assert when reading EXEC_LO

This assert assumed all reads to EXEC_LO would be
64b, that is, we would always read the entire EXEC
mask. This is invalid as some kernels read only
the low 32b of EXEC.

The write to EXEC_LO is also updated to handle 32b
writes.

Change-Id: Ifeb167578515bf112b1eab70bbf2201a5e936358
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/29960
Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
src/arch/gcn3/operand.hh