public inbox for gcc-cvs-wwwdocs@sourceware.org help / color / mirror / Atom feed
From: "H.J. Lu" <hjl@sourceware.org> To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. 67484a23c5f3eea55f06eb9fbc5b582b94db5037 Date: Fri, 12 Nov 2021 20:08:04 +0000 (GMT) [thread overview] Message-ID: <20211112200804.639C23858413@sourceware.org> (raw) 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 "gcc-wwwdocs". The branch, master has been updated via 67484a23c5f3eea55f06eb9fbc5b582b94db5037 (commit) from 5c7ecfb5627e412a3d142d8dc212f4cd39b3b73f (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 ----------------------------------------------------------------- commit 67484a23c5f3eea55f06eb9fbc5b582b94db5037 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 29 10:11:50 2021 -0700 x86-64: Document ABI changes for structures with a 64-bit vector TYPE_MODE of record and union depends on whether vector_mode_supported_p returns true or not. x86-64 backend uses TYPE_MODE to decide how to pass a parameter and return a value in a function. 64-bit integer vectors were supported only by MMX and 64-bit float vector was supported only by 3DNOW. GCC 10.1 enabled 64-bit integer vectors without MMX by: commit dfa61b9ed06d71901c4c430caa89820972ad68fe Author: H.J. Lu <hongjiu.lu@intel.com> Date: Wed May 15 15:02:54 2019 +0000 i386: Allow MMX register modes in SSE registers In 64-bit mode, SSE2 can be used to emulate MMX instructions without 3DNOW. We can use SSE2 to support MMX register modes. GCC 10.4 is changed to diagnose this ABI change with -Wpsabi. GCC 11.1 enabled 64-bit float vector without 3DNOW by: commit 7c355156aa20eaec7401d7c66f6a6cfbe597abc2 Author: Uros Bizjak <ubizjak@gmail.com> Date: Mon May 11 11:16:31 2020 +0200 i386: Vectorize basic V2SFmode operations [PR94913] Enable V2SFmode vectorization and vectorize V2SFmode PLUS, MINUS, MULT, MIN and MAX operations using XMM registers. GCC 11.3 is changed to diagnose this ABI change with -Wpsabi. diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html index 5f386792..e3d8bed9 100644 --- a/htdocs/gcc-10/changes.html +++ b/htdocs/gcc-10/changes.html @@ -1155,6 +1155,24 @@ are not listed here).</p> via <code>-march=znver3</code>. </li> </ul> + +<!-- .................................................................. --> + +<h2 id="GCC10.4">GCC 10.4</h2> + +<h3>Target Specific Changes</h3> + +<h4>x86-64</h4> +<ul> + <li> + <a id="x86_64_m64">The x86-64 ABI</a> + of passing and returning structures with a 64-bit integer vector + changed in GCC 10.1 when MMX is disabled. Disabling MMX no longer + changes how they are passed nor returned. This ABI change is now + diagnosed with <code>-Wpsabi</code>. + </li> +</ul> + <!-- .................................................................. --> </body> diff --git a/htdocs/gcc-11/changes.html b/htdocs/gcc-11/changes.html index c81f0e82..fbd1b8ba 100644 --- a/htdocs/gcc-11/changes.html +++ b/htdocs/gcc-11/changes.html @@ -1116,5 +1116,20 @@ are not listed here).</p> <!-- .................................................................. --> +<h2><a name="11.3">GCC 11.3</a></h2> + +<h3>Target Specific Changes</h3> + +<h4>x86-64</h4> +<ul> + <li> + <a id="x86_64_m64">The x86-64 ABI</a> + of passing and returning structure with a 64-bit single precision + vector changed in GCC 11.1 when 3DNOW is disabled. Disabling 3DNOW + no longer changes how they are passed nor returned. This ABI change + is now diagnosed with <code>-Wpsabi</code>. + </li> +</ul> + </body> </html> ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-10/changes.html | 18 ++++++++++++++++++ htdocs/gcc-11/changes.html | 15 +++++++++++++++ 2 files changed, 33 insertions(+) hooks/post-receive -- gcc-wwwdocs
reply other threads:[~2021-11-12 20:08 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20211112200804.639C23858413@sourceware.org \ --to=hjl@sourceware.org \ --cc=gcc-cvs-wwwdocs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).