authorgravatar for carl@astholm.seCarl Åstholm <carl@astholm.se> 2024-01-09 17:35:40+01:00
committergravatar for carl@astholm.seCarl Åstholm <carl@astholm.se> 2024-01-09 17:53:18+01:00
logf2dfd7d212f8ec01c8bc6a98e0f7a139c4be5b14
tree18494abb8aed8f31017f0f1491d4d2aed1293341
parent55f2a6684ed8beb229143de75f3d1120c913b955

Override incorrect ARM Cortex-M series CPU feature definitions

Based on the Arm Cortex-M Processor Comparison Table v3.0 <https://developer.arm.com/documentation/102787/0300/?lang=en>

1 files changed, 25 insertions(+), 0 deletions(-)

tools/update_cpu_features.zig+25
......@@ -379,6 +379,31 @@ const llvm_targets = [_]LlvmTarget{
379379 .llvm_name = "cortex-a710",
380380 .flatten = true,
381381 },
382 .{
383 .llvm_name = "cortex-m4",
384 .omit_deps = &.{"vfp4d16sp"},
385 },
386 .{
387 .llvm_name = "cortex-m7",
388 .omit_deps = &.{"fp_armv8d16"},
389 },
390 .{
391 .llvm_name = "cortex-m33",
392 .omit_deps = &.{ "fp_armv8d16sp", "dsp" },
393 },
394 .{
395 .llvm_name = "cortex-m35p",
396 .omit_deps = &.{ "fp_armv8d16sp", "dsp" },
397 },
398 .{
399 .llvm_name = "cortex-m55",
400 .omit_deps = &.{ "mve_fp", "fp_armv8d16" },
401 },
402 .{
403 .llvm_name = "cortex-m85",
404 .omit_deps = &.{ "mve_fp", "pacbti", "fp_armv8d16" },
405 .extra_deps = &.{"trustzone"},
406 },
382407 .{
383408 .llvm_name = "cortex-x1c",
384409 .flatten = true,