PATCH: Fix i8086 disassembler for 16bit displacements

Jan Beulich jbeulich@novell.com
Mon Feb 5 12:40:00 GMT 2007


>>> "H. J. Lu" <hjl@lucon.org> 03.02.07 01:37 >>>
>OP_J masked displacement to 16bit for all 16bit displacements. It
>should do it only when there is a data16 prefix. I am checking in this
>patch to fix it.

The other way around - a data size prefix in 16-bit mode makes it a
32-bit jump (and the jump remains confined to a 16-bit target without
a prefix), so I think the changes, clearly the test case adjustments,
are wrong.

Jan



More information about the Binutils mailing list