summaryrefslogtreecommitdiffstats
path: root/libcpu/ChangeLog
diff options
context:
space:
mode:
authorUlrich Drepper <[email protected]>2008-01-14 19:17:36 +0000
committerUlrich Drepper <[email protected]>2008-01-14 19:17:36 +0000
commit35f2fe6ed13dc314ccecdfe5cc5a155044019e18 (patch)
tree5539acd9f5cbb4011621b5a0743ed53e28eb0c54 /libcpu/ChangeLog
parent947634833d2623225716a135134727bc446d04d1 (diff)
Fix a couple of x86-64 disassembler cases.
Diffstat (limited to 'libcpu/ChangeLog')
-rw-r--r--libcpu/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/libcpu/ChangeLog b/libcpu/ChangeLog
index e87f7573..598d5194 100644
--- a/libcpu/ChangeLog
+++ b/libcpu/ChangeLog
@@ -1,3 +1,16 @@
+2008-01-14 Ulrich Drepper <[email protected]>
+
+ * defs/i386: Add fixes for opcodes with register number in opcode,
+ 64-bit immediate forms, nop with rex.B.
+ * i386_data.h [X86_64] (FCT_imm64$w): New function.
+ (FCT_oreg): New function.
+ (FCT_oreg$w): New function.
+ * i386_disasm.c (i386_disasm): Reinitialize fmt always before
+ starting the loop to process the string. Handle 0x90 special for
+ x86-64.
+ * i386_parse.y (fillin_arg): Expand synonyms before concatening to
+ form the function name.
+
2008-01-11 Ulrich Drepper <[email protected]>
* i386_disasm.c (struct output_buffer): Remove symcb and symcbarg.