x86: LOOP's operand size defaults to 64 bits in 64 bit mode.
authorGabe Black <gabeblack@google.com>
Tue, 5 Dec 2017 02:30:41 +0000 (18:30 -0800)
committerGabe Black <gabeblack@google.com>
Tue, 5 Dec 2017 23:48:57 +0000 (23:48 +0000)
commit855660f9c7588497bdda6807064217e289d65f69
treef45ff73ea487d3294992b010c37300c31edd447d
parentf19bb4e88da6ea440db9ca1ce6e2ec1a446ed21c
x86: LOOP's operand size defaults to 64 bits in 64 bit mode.

The microcode for those instructions needs a directive which overrides
that setting in the instructions emulation environment.

Reported-by: Matt Sinclair <mattdsinclair@gmail.com>
Change-Id: I474d938c0b3cf01da92ec817a58b08de783f1967
Reviewed-on: https://gem5-review.googlesource.com/6301
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/arch/x86/isa/insts/general_purpose/control_transfer/loop.py