This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch binutils-2_24-branch updated. 1e4446288253f744b6ffd521e57623bc85563496
- From: hjl at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 20 Mar 2014 17:21:36 -0000
- Subject: gdb and binutils branch binutils-2_24-branch updated. 1e4446288253f744b6ffd521e57623bc85563496
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, binutils-2_24-branch has been updated
via 1e4446288253f744b6ffd521e57623bc85563496 (commit)
via ac72fa81729954a602426b8ef6bc8c537252378a (commit)
via f44a4a7814937706229bb71a4d63e01a5a2fcb1a (commit)
via 8221038e8baa66d21fe9e82a06b544bdd536592e (commit)
via b7077fab44c0ebf3352e8dd44503b0f82b5c91c7 (commit)
via 2f8bfbdf8e98788a85ea5fe8510b4a56f263393d (commit)
via 113d8cda64512b1d27df6f0f5985ce423d8d131f (commit)
via a1aff605b7044da2add402123ef3a52752758cd0 (commit)
from eaa0db7cd8ae687b3499b79bb1b8e6b1d46ecacf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1e4446288253f744b6ffd521e57623bc85563496
commit 1e4446288253f744b6ffd521e57623bc85563496
Author: Ilya Tocar <ilya.tocar@intel.com>
Date: Thu Mar 20 13:12:16 2014 +0400
Fix memory size for gather/scatter instructions
For gathers with indices larger than elements (e. g.)
vpgatherqd ymm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]
We currently treat memory size as a size of index register, while it is
actually should be size of destination register:
vpgatherqd ymm6{k1}, YMMWORD PTR [ebp+zmm7*8-123]
This patch fixes it.
opcodes/
* i386-opc.tbl: Change memory size for vgatherpf0qps, vgatherpf1qps,
vscatterpf0qps, vscatterpf1qps, vgatherqps, vpgatherqd, vpscatterqd,
vscatterqps.
* i386-tbl.h: Regenerate.
gas/testsuite/
* gas/i386/avx512pf-intel.d: Change memory size for vgatherpf0qps,
vgatherpf1qps, vscatterpf0qps, vscatterpf1qps.
* gas/i386/avx512pf.s: Ditto.
* gas/i386/x86-64-avx512pf-intel.d: Ditto.
* gas/i386/x86-64-avx512pf.s: Ditto.
* gas/i386/avx512f-intel.d: Change memory size for vgatherqps,
vpgatherqd, vpscatterqd, vscatterqps.
* gas/i386/avx512f.s: Ditto.
* gas/i386/x86-64-avx512f-intel.d: Ditto.
* gas/i386/x86-64-avx512f.s: Ditto.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ac72fa81729954a602426b8ef6bc8c537252378a
commit ac72fa81729954a602426b8ef6bc8c537252378a
Author: Ilya Tocar <ilya.tocar@intel.com>
Date: Thu Feb 20 19:08:13 2014 +0400
Remove bogus vcvtps2ph variant.
We currently support version of vcvtps2ph with sae and only 1 register operand.
This version is encoded as if missing operand was equal to ymm0.
I didn't found any references to this variant in
http://download-software.intel.com/sites/default/files/managed/50/1a/319433-018.pdf
This patch removes it.
opcodes/
* i386-opc.tbl: Remove wrong variant of vcvtps2ph
* i386-tbl.h: Regenerate.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f44a4a7814937706229bb71a4d63e01a5a2fcb1a
commit f44a4a7814937706229bb71a4d63e01a5a2fcb1a
Author: Ilya Tocar <ilya.tocar@intel.com>
Date: Thu Feb 20 18:57:31 2014 +0400
Add support for CPUID PREFETCHWT1
Latest AVX512 spec
http://download-software.intel.com/sites/default/files/managed/50/1a/319433-018.pdf
Has CPUID PREFETCHWT1 for prefetchwt1 instruction, which we list as AVX512PF.
This patch introduces CPUID PREFETCHWT1.
gas/
* config/tc-i386.c (cpu_arch): Add .prefetchwt1.
* doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
opcodes/
* i386-gen.c (cpu_flag_init): Add CPU_PREFETCHWT1_FLAGS/
(cpu_flags): Add CpuPREFETCHWT1.
* i386-init.h: Regenerate.
* i386-opc.h (CpuPREFETCHWT1): New.
(i386_cpu_flags): Add cpuprefetchwt1.
* i386-opc.tbl: Change CPU of prefetchwt1 from CpuAVX512PF to
CpuPREFETCHWT1.
* i386-tbl.h: Regenerate.
gas/testsuite
* gas/i386/avx512pf-intel.d: Remove prefetchwt1.
* gas/i386/avx512pf.s: Ditto.
* gas/i386/avx512pf.d: Ditto.
* gas/i386/x86-64-avx512pf-intel.d: Ditto.
* gas/i386/x86-64-avx512pf.s: Ditto.
* gas/i386/x86-64-avx512pf.d: Ditto.
* gas/i386/prefetchwt1-intel.d: New file.
* gas/i386/prefetchwt1.s: Ditto.
* gas/i386/prefetchwt1.d: Ditto.
* gas/i386/x86-64-prefetchwt1-intel.d: Ditto.
* gas/i386/x86-64-prefetchwt1.s: Ditto.
* gas/i386/x86-64-prefetchwt1.d: Ditto.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8221038e8baa66d21fe9e82a06b544bdd536592e
commit 8221038e8baa66d21fe9e82a06b544bdd536592e
Author: Jan Beulich <jbeulich@novell.com>
Date: Tue Oct 8 15:12:59 2013 +0000
Use Anysize on invlpg/clflush/prefetch*
opcodes/
2013-10-08 Jan Beulich <jbeulich@suse.com>
* i386-opc.tbl (invlpg): Use Anysize instead of Unspecified.
(clflush): Use Anysize instead of Byte|Unspecified.
(prefetch*): Likewise.
* i386-tbl.h: Re-generate.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b7077fab44c0ebf3352e8dd44503b0f82b5c91c7
commit b7077fab44c0ebf3352e8dd44503b0f82b5c91c7
Author: Ilya Tocar <ilya.tocar@intel.com>
Date: Thu Feb 20 18:31:11 2014 +0400
Change cpu for vptestnmd and vptestnmq instructions.
In latest release of AVX512 spec
http://download-software.intel.com/sites/default/files/managed/50/1a/319433-018.pdf
Vptestnmq and vptestnmq instructions have CPUID AVX512F, not AVX512CD.
This patch fixes it.
opcodes/
* i386-opc.tbl: Change CPU of vptestnmq, vptestnmd from CpuAVX512CD,
to CpuAVX512F.
* i386-tbl.h: Regenerate.
gas/testsuite/
* gas/i386/avx512cd-intel.d: Remove vptestnmq, vptestnmd.
* gas/i386/avx512cd.s: Ditto.
* gas/i386/avx512cd.d: Ditto.
* gas/i386/x86-64-avx512cd-intel.d: Ditto.
* gas/i386/x86-64-avx512cd.s: Ditto.
* gas/i386/x86-64-avx512cd.d: Ditto.
* gas/i386/avx512f-intel.d: Add vptestnmq, vptestnmd.
* gas/i386/avx512f.s: Ditto.
* gas/i386/avx512f.d: Ditto.
* gas/i386/x86-64-avx512f-intel.d: Ditto.
* gas/i386/x86-64-avx512f.s: Ditto.
* gas/i386/x86-64-avx512f.d: Ditto.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=2f8bfbdf8e98788a85ea5fe8510b4a56f263393d
commit 2f8bfbdf8e98788a85ea5fe8510b4a56f263393d
Author: Ilya Tocar <ilya.tocar@intel.com>
Date: Mon Nov 25 16:35:42 2013 +0400
Add clflushopt, xsaves, xsavec, xrstors
gas/
2014-02-12 Ilya Tocar <ilya.tocar@intel.com>
* config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
* doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
clflushopt/.clfushopt.
gas/testsuite/
2014-02-12 Ilya Tocar <ilya.tocar@intel.com>
* gas/i386/clflushopt-intel.d: New.
* gas/i386/clflushopt.d: Ditto.
* gas/i386/clflushopt.s: Ditto.
* gas/i386/i386.exp: Run new tests.
* gas/i386/x86-64-clflushopt-intel.d: New.
* gas/i386/x86-64-clflushopt.d: Ditto.
* gas/i386/x86-64-clflushopt.s: Ditto.
* gas/i386/x86-64-xsavec-intel.d: Ditto.
* gas/i386/x86-64-xsavec.d: Ditto.
* gas/i386/x86-64-xsavec.s: Ditto.
* gas/i386/x86-64-xsaves-intel.d: Ditto.
* gas/i386/x86-64-xsaves.d: Ditto.
* gas/i386/x86-64-xsaves.s: Ditto.
* gas/i386/xsavec-intel.d: Ditto.
* gas/i386/xsavec.d: Ditto.
* gas/i386/xsavec.s: Ditto.
* gas/i386/xsaves-intel.d: Ditto.
* gas/i386/xsaves.d: Ditto.
* gas/i386/xsaves.s: Ditto.
opcodes/
2014-02-12 Ilya Tocar <ilya.tocar@intel.com>
* i386-dis.c (MOD enum): Add MOD_0FC7_REG_3, MOD_0FC7_REG_4,
MOD_0FC7_REG_5.
(PREFIX enum): Add PREFIX_0FAE_REG_7.
(reg_table): Add MOD_0FC7_REG_3, MOD_0FC7_REG_4 MOD_0FC7_REG_5.
(prefix_table): Add clflusopt.
(mod_table): Add xrstors, xsavec, xsaves.
* i386-gen.c (cpu_flag_init): Add CPU_CLFLUSHOPT_FLAGS,
CPU_XSAVES_FLAGS, CPU_XSAVEC_FLAGS.
(cpu_flags): Add CpuClflushOpt, CpuXSAVES, CpuXSAVEC.
* i386-init.h: Regenerate.
* i386-opc.tbl: Add clflushopt, xrstors, xrstors64, xsaves,
xsaves64, xsavec, xsavec64.
* i386-tbl.h: Regenerate.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=113d8cda64512b1d27df6f0f5985ce423d8d131f
commit 113d8cda64512b1d27df6f0f5985ce423d8d131f
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Dec 19 11:25:46 2013 -0800
Don't run x86-64-disassem for mingw targets
mingw targets pad text sections which won't work with x86-64-disassem.
* gas/i386/i386.exp: Don't run x86-64-disassem for mingw targets.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a1aff605b7044da2add402123ef3a52752758cd0
commit a1aff605b7044da2add402123ef3a52752758cd0
Author: Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
Date: Tue Dec 17 09:06:57 2013 -0800
Properly handle ljmp/lcall with invalid MODRM byte
gas/testsuite/
2013-12-17 Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
* gas/i386/disassem.s: New.
* gas/i386/disassem.d: Likewise.
* gas/i386/x86-64-disassem.s: Likewise.
* gas/i386/x86-64-disassem.d: Likewise.
* gas/i386/i386.exp: Run disassem and x86-64-disassem.
opcodes/
2013-12-17 Michael Zolotukhin <michael.v.zolotukhin@gmail.com>
* i386-dis.c (MOD_FF_REG_3): New.
(MOD_FF_REG_5): Likewise.
(mod_table): Add MOD_FF_REG_3 and MOD_FF_REG_5.
(reg_table): Use MOD_FF_REG_3 and MOD_FF_REG_5.
-----------------------------------------------------------------------
Summary of changes:
gas/ChangeLog | 17 +
gas/config/tc-i386.c | 8 +
gas/doc/c-i386.texi | 2 +
gas/testsuite/ChangeLog | 89 +
gas/testsuite/gas/i386/avx512cd-intel.d | 52 -
gas/testsuite/gas/i386/avx512cd.d | 52 -
gas/testsuite/gas/i386/avx512cd.s | 56 -
gas/testsuite/gas/i386/avx512f-intel.d | 116 +-
gas/testsuite/gas/i386/avx512f.d | 52 +
gas/testsuite/gas/i386/avx512f.s | 87 +-
gas/testsuite/gas/i386/avx512pf-intel.d | 68 +-
gas/testsuite/gas/i386/avx512pf.d | 4 -
gas/testsuite/gas/i386/avx512pf.s | 38 +-
gas/testsuite/gas/i386/clflushopt-intel.d | 16 +
gas/testsuite/gas/i386/clflushopt.d | 16 +
gas/testsuite/gas/i386/clflushopt.s | 12 +
gas/testsuite/gas/i386/disassem.d | 14 +
gas/testsuite/gas/i386/disassem.s | 3 +
gas/testsuite/gas/i386/i386.exp | 18 +
gas/testsuite/gas/i386/prefetchwt1-intel.d | 16 +
gas/testsuite/gas/i386/prefetchwt1.d | 15 +
gas/testsuite/gas/i386/prefetchwt1.s | 13 +
gas/testsuite/gas/i386/x86-64-avx512cd-intel.d | 52 -
gas/testsuite/gas/i386/x86-64-avx512cd.d | 52 -
gas/testsuite/gas/i386/x86-64-avx512cd.s | 56 -
gas/testsuite/gas/i386/x86-64-avx512f-intel.d | 116 +-
gas/testsuite/gas/i386/x86-64-avx512f.d | 52 +
gas/testsuite/gas/i386/x86-64-avx512f.s | 87 +-
gas/testsuite/gas/i386/x86-64-avx512pf-intel.d | 68 +-
gas/testsuite/gas/i386/x86-64-avx512pf.d | 4 -
gas/testsuite/gas/i386/x86-64-avx512pf.s | 38 +-
gas/testsuite/gas/i386/x86-64-clflushopt-intel.d | 16 +
gas/testsuite/gas/i386/x86-64-clflushopt.d | 16 +
gas/testsuite/gas/i386/x86-64-clflushopt.s | 12 +
gas/testsuite/gas/i386/x86-64-disassem.d | 14 +
gas/testsuite/gas/i386/x86-64-disassem.s | 3 +
gas/testsuite/gas/i386/x86-64-prefetchwt1-intel.d | 16 +
gas/testsuite/gas/i386/x86-64-prefetchwt1.d | 15 +
gas/testsuite/gas/i386/x86-64-prefetchwt1.s | 13 +
gas/testsuite/gas/i386/x86-64-xsavec-intel.d | 16 +
gas/testsuite/gas/i386/x86-64-xsavec.d | 16 +
gas/testsuite/gas/i386/x86-64-xsavec.s | 12 +
gas/testsuite/gas/i386/x86-64-xsaves-intel.d | 20 +
gas/testsuite/gas/i386/x86-64-xsaves.d | 20 +
gas/testsuite/gas/i386/x86-64-xsaves.s | 16 +
gas/testsuite/gas/i386/xsavec-intel.d | 16 +
gas/testsuite/gas/i386/xsavec.d | 16 +
gas/testsuite/gas/i386/xsavec.s | 12 +
gas/testsuite/gas/i386/xsaves-intel.d | 20 +
gas/testsuite/gas/i386/xsaves.d | 20 +
gas/testsuite/gas/i386/xsaves.s | 16 +
opcodes/ChangeLog | 77 +
opcodes/i386-dis-evex.h | 16 +-
opcodes/i386-dis.c | 77 +-
opcodes/i386-gen.c | 12 +
opcodes/i386-init.h | 202 +-
opcodes/i386-opc.h | 12 +
opcodes/i386-opc.tbl | 70 +-
opcodes/i386-tbl.h | 7716 +++++++++++----------
59 files changed, 5282 insertions(+), 4494 deletions(-)
create mode 100644 gas/testsuite/gas/i386/clflushopt-intel.d
create mode 100644 gas/testsuite/gas/i386/clflushopt.d
create mode 100644 gas/testsuite/gas/i386/clflushopt.s
create mode 100644 gas/testsuite/gas/i386/disassem.d
create mode 100644 gas/testsuite/gas/i386/disassem.s
create mode 100644 gas/testsuite/gas/i386/prefetchwt1-intel.d
create mode 100644 gas/testsuite/gas/i386/prefetchwt1.d
create mode 100644 gas/testsuite/gas/i386/prefetchwt1.s
create mode 100644 gas/testsuite/gas/i386/x86-64-clflushopt-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-clflushopt.d
create mode 100644 gas/testsuite/gas/i386/x86-64-clflushopt.s
create mode 100644 gas/testsuite/gas/i386/x86-64-disassem.d
create mode 100644 gas/testsuite/gas/i386/x86-64-disassem.s
create mode 100644 gas/testsuite/gas/i386/x86-64-prefetchwt1-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-prefetchwt1.d
create mode 100644 gas/testsuite/gas/i386/x86-64-prefetchwt1.s
create mode 100644 gas/testsuite/gas/i386/x86-64-xsavec-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-xsavec.d
create mode 100644 gas/testsuite/gas/i386/x86-64-xsavec.s
create mode 100644 gas/testsuite/gas/i386/x86-64-xsaves-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-xsaves.d
create mode 100644 gas/testsuite/gas/i386/x86-64-xsaves.s
create mode 100644 gas/testsuite/gas/i386/xsavec-intel.d
create mode 100644 gas/testsuite/gas/i386/xsavec.d
create mode 100644 gas/testsuite/gas/i386/xsavec.s
create mode 100644 gas/testsuite/gas/i386/xsaves-intel.d
create mode 100644 gas/testsuite/gas/i386/xsaves.d
create mode 100644 gas/testsuite/gas/i386/xsaves.s
hooks/post-receive
--
gdb and binutils