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__ 36