blob: 065ecc069422ca9c8b8a31ccd6fa5889fc74803d [file] [log] [blame]
Krzysztof Parzyszek7f0756c2016-04-18 18:38:11 +00001// RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv5 %s | FileCheck %s -check-prefix CHECK-V5
2
3// CHECK-V5: #define __HEXAGON_ARCH__ 5
4// CHECK-V5: #define __HEXAGON_V5__ 1
5// CHECK-V5: #define __hexagon__ 1
6
Krzysztof Parzyszeka58ff512016-04-21 14:30:04 +00007// RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv55 %s | FileCheck %s -check-prefix CHECK-V55
8
9// CHECK-V55: #define __HEXAGON_ARCH__ 55
10// CHECK-V55: #define __HEXAGON_V55__ 1
11// CHECK-V55: #define __hexagon__ 1
12
Krzysztof Parzyszek7f0756c2016-04-18 18:38:11 +000013// RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv60 %s | FileCheck %s -check-prefix CHECK-V60
14
15// CHECK-V60: #define __HEXAGON_ARCH__ 60
16// CHECK-V60: #define __HEXAGON_V60__ 1
17// CHECK-V60: #define __hexagon__ 1
18
19// RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv60 -target-feature +hvx %s | FileCheck %s -check-prefix CHECK-V60HVX
20
21// CHECK-V60HVX: #define __HEXAGON_ARCH__ 60
22// CHECK-V60HVX: #define __HEXAGON_V60__ 1
23// CHECK-V60HVX: #define __HVX__ 1
24
25// RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv60 -target-feature +hvx-double %s | FileCheck %s -check-prefix CHECK-V60HVXD
26
27// CHECK-V60HVXD: #define __HEXAGON_ARCH__ 60
28// CHECK-V60HVXD: #define __HEXAGON_V60__ 1
29// CHECK-V60HVXD: #define __HVXDBL__ 1
30// CHECK-V60HVXD: #define __HVX__ 1
31// CHECK-V60HVXD: #define __hexagon__ 1
32