Commit ccfd1e7
committed
arm: Add support for Arm Cortex-M85 CPU.
This patch adds the -mcpu support for the Arm Cortex-M85 CPU which is
an Armv8.1-M Mainline CPU supporting MVE and PACBTI by default.
-mpcu=cortex-m85 switch by default matches to -march=armv8.1-m.main+pacbti+mve.fp+fp.dp.
Also following options are provided to disable default features.
+nomve.fp (disables MVE Floating point)
+nomve (disables MVE Integer and MVE Floating point)
+nodsp (disables dsp, MVE Integer and MVE Floating point)
+nopacbti (disables pacbti)
+nofp (disables floating point and MVE floating point)
gcc/ChangeLog:
2022-08-12 Srinath Parvathaneni <[email protected]>
* config/arm/arm-cpus.in (cortex-m85): Define new CPU.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-tune.md: Likewise.
* doc/invoke.texi (Arm Options): Document -mcpu=cortex-m85.
* (-mfix-cmse-cve-2021-35465): Likewise.
gcc/testsuite/ChangeLog:
2022-08-12 Srinath Parvathaneni <[email protected]>
* gcc.target/arm/multilib.exp: Add tests for cortex-m85.1 parent ad4f8c4 commit ccfd1e7
File tree
5 files changed
+64
-16
lines changed- gcc
- config/arm
- doc
- testsuite/gcc.target/arm
5 files changed
+64
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1672 | 1672 | | |
1673 | 1673 | | |
1674 | 1674 | | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
| 1682 | + | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
1675 | 1690 | | |
1676 | 1691 | | |
1677 | 1692 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
291 | 294 | | |
292 | 295 | | |
293 | 296 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
54 | 55 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22097 | 22097 | | |
22098 | 22098 | | |
22099 | 22099 | | |
22100 | | - | |
22101 | | - | |
| 22100 | + | |
| 22101 | + | |
22102 | 22102 | | |
22103 | 22103 | | |
22104 | 22104 | | |
| |||
22162 | 22162 | | |
22163 | 22163 | | |
22164 | 22164 | | |
22165 | | - | |
22166 | | - | |
22167 | | - | |
| 22165 | + | |
| 22166 | + | |
| 22167 | + | |
| 22168 | + | |
| 22169 | + | |
| 22170 | + | |
| 22171 | + | |
| 22172 | + | |
22168 | 22173 | | |
22169 | 22174 | | |
22170 | 22175 | | |
22171 | | - | |
| 22176 | + | |
22172 | 22177 | | |
22173 | 22178 | | |
22174 | 22179 | | |
22175 | | - | |
| 22180 | + | |
22176 | 22181 | | |
22177 | 22182 | | |
22178 | 22183 | | |
| |||
22184 | 22189 | | |
22185 | 22190 | | |
22186 | 22191 | | |
22187 | | - | |
| 22192 | + | |
| 22193 | + | |
22188 | 22194 | | |
22189 | 22195 | | |
22190 | 22196 | | |
| |||
22524 | 22530 | | |
22525 | 22531 | | |
22526 | 22532 | | |
22527 | | - | |
22528 | | - | |
22529 | | - | |
| 22533 | + | |
| 22534 | + | |
| 22535 | + | |
22530 | 22536 | | |
22531 | 22537 | | |
22532 | 22538 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
524 | 524 | | |
525 | 525 | | |
526 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
527 | 532 | | |
528 | 533 | | |
529 | 534 | | |
| |||
549 | 554 | | |
550 | 555 | | |
551 | 556 | | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
552 | 566 | | |
553 | 567 | | |
554 | 568 | | |
| |||
598 | 612 | | |
599 | 613 | | |
600 | 614 | | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
601 | 624 | | |
602 | 625 | | |
603 | 626 | | |
| |||
0 commit comments