diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2008-12-23 15:14:15 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2008-12-23 15:14:15 +0000 |
commit | fa99fab2229b2e05faf2d2939e841c1d4a0b82b6 (patch) | |
tree | 2f5f3bdefffb30c8e8834c1ce2f9b66809ff73f4 /gas/ChangeLog | |
parent | feddcd0d460b9d7810013e54c39132b25bcd512b (diff) | |
download | gdb-fa99fab2229b2e05faf2d2939e841c1d4a0b82b6.zip gdb-fa99fab2229b2e05faf2d2939e841c1d4a0b82b6.tar.gz gdb-fa99fab2229b2e05faf2d2939e841c1d4a0b82b6.tar.bz2 |
gas/
2008-12-23 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (match_template): Changed to return
const template *. Handle i.swap_operand for 3 operands.
(build_vex_prefix): Take const template *. Swap operand for
2-byte VEX prefix if possible.
(md_assemble): Updated.
(build_modrm_byte): Handle RegMem bit for SSE2AVX.
gas/testsuite/
2008-12-23 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run x86-64-avx-swap and x86-64-avx-swap-intel.
* gas/i386/opts.s: Add tests for movsd, movss, vmovsd and
vmovss.
* gas/i386/x86-64-opts.s: Likewise.
* gas/i386/opts.d: Updated.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/sse2avx-opts.d: Likewise.
* gas/i386/sse2avx-opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
* gas/i386/x86-64-sse2avx-opts.d: Likewise.
* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
* gas/i386/x86-64-avx-swap.d: New.
* gas/i386/x86-64-avx-swap.s: Likewise.
* gas/i386/x86-64-avx-swap-intel.d: Likewise.
opcodes/
2008-12-23 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (EXdS): New.
(EXdVexS): Likewise.
(EXqVexS): Likewise.
(d_swap_mode): Likewise.
(q_mode): Updated.
(prefix_table): Use EXdS on movss and EXqS on movsd.
(vex_len_table): Use EXdVexS on vmovss and EXqVexS on vmovsd.
(intel_operand_size): Handle d_swap_mode.
(OP_EX): Likewise.
* i386-opc.h (S): Update comments.
* i386-opc.tbl: Add S to movss, movsd, vmovss and vmovsd.
* i386-tbl.h: Regenerated.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index b39d7cb..7029e6a 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,10 +1,19 @@ +2008-12-23 H.J. Lu <hongjiu.lu@intel.com> + + * config/tc-i386.c (match_template): Changed to return + const template *. Handle i.swap_operand for 3 operands. + (build_vex_prefix): Take const template *. Swap operand for + 2-byte VEX prefix if possible. + (md_assemble): Updated. + (build_modrm_byte): Handle RegMem bit for SSE2AVX. + 2008-12-23 Anatoly Sokolov <aesok@post.ru> - * config/tc-avr.c (mcu_types): Add attiny87, attiny327, atmega4hvd, - atmega8hvd, atmega16hvb, atmega32hvb, atmega64c1, atmega16m1, - atmega64m1, atmega32u6, atmega128rfa1, at90pwm81, at90scr100, - m3000f, m3000s and m3001b devices. - * doc/c-avr.texi: Likewise. + * config/tc-avr.c (mcu_types): Add attiny87, attiny327, atmega4hvd, + atmega8hvd, atmega16hvb, atmega32hvb, atmega64c1, atmega16m1, + atmega64m1, atmega32u6, atmega128rfa1, at90pwm81, at90scr100, + m3000f, m3000s and m3001b devices. + * doc/c-avr.texi: Likewise. 2008-12-23 Nick Clifton <nickc@redhat.com> |