https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113257

--- Comment #15 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Iain D Sandoe <ia...@gcc.gnu.org>:

https://gcc.gnu.org/g:3a77a567b1028a28ecbb2f2eadc351d8bd004352

commit r15-9261-g3a77a567b1028a28ecbb2f2eadc351d8bd004352
Author: Iain Sandoe <i...@sandoe.co.uk>
Date:   Sun Oct 15 10:19:22 2023 +0100

    aarch64, Darwin: Initial implementation of Apple cores [PR113257].

    After discussion with the open source support team at Apple, we have
    established that the cores conform to the 8.5 and 8.6 requirements.
    One of the mandatory features (FEAT_SPECRES) is not exposed (or
    available) in user-space code but is supported for privileged code.

    The values for chip IDs and the LITTLE.big variants have been taken
    from lists in the XNU and LLVM sources.

            PR target/113257

    gcc/ChangeLog:

            * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Apple-a12,
            Apple-M1, Apple-M2, Apple-M3 with expanded names to allow for the
            LITTLE.big versions.
            * config/aarch64/aarch64-tune.md: Regenerate.
            * doc/invoke.texi: Add apple-m1,2 and 3 cores to the ones listed
            for arch and tune selections.

    Signed-off-by: Iain Sandoe <i...@sandoe.co.uk>

Reply via email to