Dan Gohman | c285307 | 2015-09-03 22:51:53 +0000 | [diff] [blame] | 1 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 2 | // RUN: -target wasm32-unknown-unknown -msimd128 \ |
| 3 | // RUN: | FileCheck %s -check-prefix=SIMD128 |
| 4 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 5 | // RUN: -target wasm64-unknown-unknown -msimd128 \ |
| 6 | // RUN: | FileCheck %s -check-prefix=SIMD128 |
| 7 | // |
| 8 | // SIMD128:#define __wasm_simd128__ 1{{$}} |
| 9 | // |
| 10 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 11 | // RUN: -target wasm32-unknown-unknown -mcpu=mvp \ |
| 12 | // RUN: | FileCheck %s -check-prefix=MVP |
| 13 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 14 | // RUN: -target wasm64-unknown-unknown -mcpu=mvp \ |
| 15 | // RUN: | FileCheck %s -check-prefix=MVP |
| 16 | // |
| 17 | // MVP-NOT:#define __wasm_simd128__ |
| 18 | // |
| 19 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 20 | // RUN: -target wasm32-unknown-unknown -mcpu=bleeding-edge \ |
| 21 | // RUN: | FileCheck %s -check-prefix=BLEEDING_EDGE |
| 22 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 23 | // RUN: -target wasm64-unknown-unknown -mcpu=bleeding-edge \ |
| 24 | // RUN: | FileCheck %s -check-prefix=BLEEDING_EDGE |
| 25 | // |
| 26 | // BLEEDING_EDGE:#define __wasm_simd128__ 1{{$}} |
| 27 | // |
| 28 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 29 | // RUN: -target wasm32-unknown-unknown -mcpu=bleeding-edge -mno-simd128 \ |
| 30 | // RUN: | FileCheck %s -check-prefix=BLEEDING_EDGE_NO_SIMD128 |
| 31 | // RUN: %clang -E -dM %s -o - 2>&1 \ |
| 32 | // RUN: -target wasm64-unknown-unknown -mcpu=bleeding-edge -mno-simd128 \ |
| 33 | // RUN: | FileCheck %s -check-prefix=BLEEDING_EDGE_NO_SIMD128 |
| 34 | // |
| 35 | // BLEEDING_EDGE_NO_SIMD128-NOT:#define __wasm_simd128__ |