diff options
| author | Walter Lee <waltl@google.com> | 2017-10-02 18:50:57 +0000 |
|---|---|---|
| committer | Walter Lee <waltl@google.com> | 2017-10-02 18:50:57 +0000 |
| commit | fc7f8f25f3fbc384714cc6b45f32f0c24cf0406b (patch) | |
| tree | aab42ecf9a5f80179ee4f7460be73e11992b0c62 /clang/test/Preprocessor/predefined-arch-macros.c | |
| parent | 35b09cbd42e52cfd5122faa6a9ffccea66f10271 (diff) | |
| download | bcm5719-llvm-fc7f8f25f3fbc384714cc6b45f32f0c24cf0406b.tar.gz bcm5719-llvm-fc7f8f25f3fbc384714cc6b45f32f0c24cf0406b.zip | |
Add support for Myriad ma2x8x series of CPUs
Summary:
Also:
- Add support for some older Myriad CPUs that were missing.
- Fix some incorrect compiler defines for exisitng CPUs.
Reviewers: jyknight
Subscribers: fedor.sergeev
Differential Revision: https://reviews.llvm.org/D37551
llvm-svn: 314706
Diffstat (limited to 'clang/test/Preprocessor/predefined-arch-macros.c')
| -rw-r--r-- | clang/test/Preprocessor/predefined-arch-macros.c | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/clang/test/Preprocessor/predefined-arch-macros.c b/clang/test/Preprocessor/predefined-arch-macros.c index dd2a72250b7..aba0665b65d 100644 --- a/clang/test/Preprocessor/predefined-arch-macros.c +++ b/clang/test/Preprocessor/predefined-arch-macros.c @@ -2137,21 +2137,61 @@ // RUN: -target sparcel-unknown-linux \ // RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_SPARCEL // RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=myriad2 2>&1 \ -// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-1 -check-prefix=CHECK_SPARCEL +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 // RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=myriad2.1 2>&1 \ -// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-1 -check-prefix=CHECK_SPARCEL +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-1 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 // RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=myriad2.2 2>&1 \ -// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=myriad2.3 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-3 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2100 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-1 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2150 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2155 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 // RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2450 2>&1 \ -// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2455 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2x5x 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-2 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2080 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-3 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2085 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-3 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2480 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-3 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2485 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-3 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 +// RUN: %clang -E -dM %s -o - -target sparcel-myriad -mcpu=ma2x8x 2>&1 \ +// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_MYRIAD2-3 \ +// RUN: -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 // CHECK_SPARCEL: #define __LITTLE_ENDIAN__ 1 +// CHECK_MYRIAD2: #define __leon__ 1 // CHECK_MYRIAD2-1: #define __myriad2 1 // CHECK_MYRIAD2-1: #define __myriad2__ 1 // CHECK_MYRIAD2-2: #define __myriad2 2 // CHECK_MYRIAD2-2: #define __myriad2__ 2 +// CHECK_MYRIAD2-3: #define __myriad2 3 +// CHECK_MYRIAD2-3: #define __myriad2__ 3 // CHECK_SPARCEL: #define __sparc 1 // CHECK_SPARCEL: #define __sparc__ 1 -// CHECK_MYRIAD2-1: #define __sparc_v8__ 1 +// CHECK_MYRIAD2: #define __sparc_v8__ 1 // CHECK_SPARCEL: #define __sparcv8 1 // // RUN: %clang -E -dM %s -o - 2>&1 \ |

