arch-x86: add unconditional tag to calls/returns
authorHoa Nguyen <hoanguyen@ucdavis.edu>
Fri, 12 Jul 2019 19:09:30 +0000 (12:09 -0700)
committerHoa Nguyen <hoanguyen@ucdavis.edu>
Tue, 16 Jul 2019 20:26:31 +0000 (20:26 +0000)
commitf9b549fbf572ac1b8b40ee86411eb9331a2bf458
tree95338742d3941dac89754102e7c619e95bf7996d
parent93fadbcabef27580bcfd2647d1f66f5f5c31b7d3
arch-x86: add unconditional tag to calls/returns

The branch predictor checks whether an instruction is unconditional
branch before adding it or checking the RAS. With this change, the
RAS is significantly more effective for short running x86 workloads.

Change-Id: I60af5f2f583b898ad77f79f4b0478d6cda88fc21
Signed-off-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19448
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Gabe Black <gabeblack@google.com>
src/arch/x86/isa/macroop.isa