
This core was originally AArch64-only, but the r1p0 revision added optional support for AArch32 at EL0. TRM: https://developer.arm.com/documentation/101604/0103
103 lines
3.4 KiB
C
103 lines
3.4 KiB
C
// This test uses '<prefix>-SAME: {{^}}' to start matching immediately where the
|
|
// previous check finished matching (specifically, caret is not treated as
|
|
// matching a start of line when used like this in FileCheck).
|
|
|
|
// RUN: not %clang_cc1 -triple armv5--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s
|
|
// CHECK: error: unknown target CPU 'not-a-cpu'
|
|
// CHECK-NEXT: note: valid target CPU values are:
|
|
// CHECK-SAME: {{^}} arm8
|
|
// CHECK-SAME: {{^}}, arm810
|
|
// CHECK-SAME: {{^}}, strongarm
|
|
// CHECK-SAME: {{^}}, strongarm110
|
|
// CHECK-SAME: {{^}}, strongarm1100
|
|
// CHECK-SAME: {{^}}, strongarm1110
|
|
// CHECK-SAME: {{^}}, arm7tdmi
|
|
// CHECK-SAME: {{^}}, arm7tdmi-s
|
|
// CHECK-SAME: {{^}}, arm710t
|
|
// CHECK-SAME: {{^}}, arm720t
|
|
// CHECK-SAME: {{^}}, arm9
|
|
// CHECK-SAME: {{^}}, arm9tdmi
|
|
// CHECK-SAME: {{^}}, arm920
|
|
// CHECK-SAME: {{^}}, arm920t
|
|
// CHECK-SAME: {{^}}, arm922t
|
|
// CHECK-SAME: {{^}}, arm940t
|
|
// CHECK-SAME: {{^}}, ep9312
|
|
// CHECK-SAME: {{^}}, arm10tdmi
|
|
// CHECK-SAME: {{^}}, arm1020t
|
|
// CHECK-SAME: {{^}}, arm9e
|
|
// CHECK-SAME: {{^}}, arm946e-s
|
|
// CHECK-SAME: {{^}}, arm966e-s
|
|
// CHECK-SAME: {{^}}, arm968e-s
|
|
// CHECK-SAME: {{^}}, arm10e
|
|
// CHECK-SAME: {{^}}, arm1020e
|
|
// CHECK-SAME: {{^}}, arm1022e
|
|
// CHECK-SAME: {{^}}, arm926ej-s
|
|
// CHECK-SAME: {{^}}, arm1136j-s
|
|
// CHECK-SAME: {{^}}, arm1136jf-s
|
|
// CHECK-SAME: {{^}}, mpcore
|
|
// CHECK-SAME: {{^}}, mpcorenovfp
|
|
// CHECK-SAME: {{^}}, arm1176jz-s
|
|
// CHECK-SAME: {{^}}, arm1176jzf-s
|
|
// CHECK-SAME: {{^}}, arm1156t2-s
|
|
// CHECK-SAME: {{^}}, arm1156t2f-s
|
|
// CHECK-SAME: {{^}}, cortex-m0
|
|
// CHECK-SAME: {{^}}, cortex-m0plus
|
|
// CHECK-SAME: {{^}}, cortex-m1
|
|
// CHECK-SAME: {{^}}, sc000
|
|
// CHECK-SAME: {{^}}, cortex-a5
|
|
// CHECK-SAME: {{^}}, cortex-a7
|
|
// CHECK-SAME: {{^}}, cortex-a8
|
|
// CHECK-SAME: {{^}}, cortex-a9
|
|
// CHECK-SAME: {{^}}, cortex-a12
|
|
// CHECK-SAME: {{^}}, cortex-a15
|
|
// CHECK-SAME: {{^}}, cortex-a17
|
|
// CHECK-SAME: {{^}}, krait
|
|
// CHECK-SAME: {{^}}, cortex-r4
|
|
// CHECK-SAME: {{^}}, cortex-r4f
|
|
// CHECK-SAME: {{^}}, cortex-r5
|
|
// CHECK-SAME: {{^}}, cortex-r7
|
|
// CHECK-SAME: {{^}}, cortex-r8
|
|
// CHECK-SAME: {{^}}, cortex-r52
|
|
// CHECK-SAME: {{^}}, cortex-r52plus
|
|
// CHECK-SAME: {{^}}, sc300
|
|
// CHECK-SAME: {{^}}, cortex-m3
|
|
// CHECK-SAME: {{^}}, cortex-m4
|
|
// CHECK-SAME: {{^}}, cortex-m7
|
|
// CHECK-SAME: {{^}}, cortex-m23
|
|
// CHECK-SAME: {{^}}, cortex-m33
|
|
// CHECK-SAME: {{^}}, star-mc1
|
|
// CHECK-SAME: {{^}}, cortex-m35p
|
|
// CHECK-SAME: {{^}}, cortex-m55
|
|
// CHECK-SAME: {{^}}, cortex-m85
|
|
// CHECK-SAME: {{^}}, cortex-m52
|
|
// CHECK-SAME: {{^}}, cortex-a32
|
|
// CHECK-SAME: {{^}}, cortex-a35
|
|
// CHECK-SAME: {{^}}, cortex-a53
|
|
// CHECK-SAME: {{^}}, cortex-a55
|
|
// CHECK-SAME: {{^}}, cortex-a57
|
|
// CHECK-SAME: {{^}}, cortex-a72
|
|
// CHECK-SAME: {{^}}, cortex-a73
|
|
// CHECK-SAME: {{^}}, cortex-a75
|
|
// CHECK-SAME: {{^}}, cortex-a76
|
|
// CHECK-SAME: {{^}}, cortex-a76ae
|
|
// CHECK-SAME: {{^}}, cortex-a77
|
|
// CHECK-SAME: {{^}}, cortex-a78
|
|
// CHECK-SAME: {{^}}, cortex-a78ae
|
|
// CHECK-SAME: {{^}}, cortex-a78c
|
|
// CHECK-SAME: {{^}}, cortex-a510
|
|
// CHECK-SAME: {{^}}, cortex-a710
|
|
// CHECK-SAME: {{^}}, cortex-x1
|
|
// CHECK-SAME: {{^}}, cortex-x1c
|
|
// CHECK-SAME: {{^}}, neoverse-n1
|
|
// CHECK-SAME: {{^}}, neoverse-n2
|
|
// CHECK-SAME: {{^}}, neoverse-v1
|
|
// CHECK-SAME: {{^}}, cyclone
|
|
// CHECK-SAME: {{^}}, exynos-m3
|
|
// CHECK-SAME: {{^}}, exynos-m4
|
|
// CHECK-SAME: {{^}}, exynos-m5
|
|
// CHECK-SAME: {{^}}, kryo
|
|
// CHECK-SAME: {{^}}, iwmmxt
|
|
// CHECK-SAME: {{^}}, xscale
|
|
// CHECK-SAME: {{^}}, swift
|
|
// CHECK-SAME: {{$}}
|