From 37edbb65ad7d81f172315eadf4f66783d78c36a5 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Thu, 25 Nov 2004 08:42:54 +0000 Subject: gas/ 2004-11-25 Jan Beulich * config/tc-i386.c (optimize_imm): Adjust immediates to only those permissible for the selected instruction suffix. (process_suffix): For DefaultSize instructions, suppressing the guessing of a 'q' suffix if the instruction doesn't support it is pointless, because only an 'l' suffix can be guessed in this place. gas/testsuite/ 2004-11-25 Jan Beulich * gas/i386/x86-64-inval.[sl]: Remove sahf/lahf. include/opcode/ 2004-11-25 Jan Beulich * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves to/from test registers are illegal in 64-bit mode. Add missing NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix (previously one had to explicitly encode a rex64 prefix). Re-enable lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings support it there. Add cmpxchg16b as per Intel's 64-bit documentation. --- gas/ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gas/ChangeLog') diff --git a/gas/ChangeLog b/gas/ChangeLog index 6f3b2c9..87101eb 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,11 @@ +2004-11-25 Jan Beulich + + * config/tc-i386.c (optimize_imm): Adjust immediates to only those + permissible for the selected instruction suffix. + (process_suffix): For DefaultSize instructions, suppressing the + guessing of a 'q' suffix if the instruction doesn't support it is + pointless, because only an 'l' suffix can be guessed in this place. + 2004-11-24 Nick Clifton * config/tc-iq2000.c: Remove support for IQ10 processor. -- cgit v1.1