X86: Fix JMP_FAR_I to unpack a far pointer correctly.
authorTim Harris <tharris@microsoft.com>
Mon, 7 Feb 2011 23:12:59 +0000 (15:12 -0800)
committerTim Harris <tharris@microsoft.com>
Mon, 7 Feb 2011 23:12:59 +0000 (15:12 -0800)
commit2ea1aa8a4ff5b9096388af0ba400500a324b16a7
tree0ae4e354794fe13e601f3e1d055552a9793b36b6
parent5810ab121c39f041aa6728696bc19e2e963eef90
X86: Fix JMP_FAR_I to unpack a far pointer correctly.

JMP_FAR_I was unpacking its far pointer operand using sll instead of srl like
it should, and also putting the components in the wrong registers for use by
other microcode.
src/arch/x86/isa/insts/general_purpose/control_transfer/jump.py