arch-arm: Add missing isFirstMicroop flags on uop sequences
authorMichiel W. van Tol <Michiel.VanTol@arm.com>
Thu, 4 Jun 2020 15:05:16 +0000 (16:05 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 19 Jun 2020 09:16:25 +0000 (09:16 +0000)
commit562498f6c4dceeacadb996681844068854e8887e
treed4e7481be41348296e0c359b5907cf9c60de0394
parentcfdf185a15de5d0b7013c9b5826c6044e8230b53
arch-arm: Add missing isFirstMicroop flags on uop sequences

Certain micro-op sequences were only setting isLastMicroop flags,
and did not set the isFirstMicroop flag. This adds the missing
setFirstMicroop() calls. This fixes tracing issues (e.g. Tarmac)
of certain micro-opped instruction sequences such as LD1.

Change-Id: I7de3ee2759e2b4e1065a7cbac4186f11227d84be
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/30034
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/insts/macromem.cc