diff options
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 7 | ||||
-rw-r--r-- | opcodes/i386-dis.c | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 4d8b866..3fdbc71 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,10 @@ +2014-01-30 Michael Zolotukhin <michael.v.zolotukhin@gmail.com> + Jan Beulich <jbeulich@suse.com> + + PR binutils/16490 + * i386-dis.c (OP_E_memory): Fix shift computation for + vex_vsib_q_w_dq_mode. + 2014-01-09 Bradley Nelson <bradnelson@google.com> Roland McGrath <mcgrathr@google.com> diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index f2ec8c4..3645daf 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -14206,13 +14206,11 @@ OP_E_memory (int bytemode, int sizeflag) switch (bytemode) { case vex_vsib_d_w_dq_mode: + case vex_vsib_q_w_dq_mode: case evex_x_gscat_mode: case xmm_mdq_mode: shift = vex.w ? 3 : 2; break; - case vex_vsib_q_w_dq_mode: - shift = 3; - break; case x_mode: case evex_half_bcst_xmmq_mode: if (vex.b) |