gas/testsuite/

2007-09-26  Jan Beulich  <jbeulich@novell.com>

	* gas/i386/x86-64-addr32.d: Adjust expectations.

opcodes/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

	* i386-dis.c (OP_E_extended): Distinguish rip- and eip-
	relative addressing. Update used_prefixes based on whether any
	base or index register was printed.
This commit is contained in:
Jan Beulich
2007-09-26 13:42:14 +00:00
parent 9a04903eea
commit 8776771175
4 changed files with 18 additions and 5 deletions

View File

@@ -6390,17 +6390,20 @@ OP_E_extended (int bytemode, int sizeflag, int has_drex)
if (riprel)
{
set_op (disp, 1);
oappend ("(%rip)");
oappend (sizeflag & AFLAG ? "(%rip)" : "(%eip)");
}
}
if (havebase || haveindex || riprel)
used_prefixes |= PREFIX_ADDR;
if (havedisp || (intel_syntax && riprel))
{
*obufp++ = open_char;
if (intel_syntax && riprel)
{
set_op (disp, 1);
oappend ("rip");
oappend (sizeflag & AFLAG ? "rip" : "eip");
}
*obufp = '\0';
if (havebase)