1// RUN: %clang -march=i386 -m32 -E -dM %s -msse -o - 2>&1 \ 2// RUN: -target i386-unknown-linux \ 3// RUN: | FileCheck %s -check-prefix=SSE_AND_MMX 4// RUN: %clang -march=i386 -m32 -E -dM %s -msse -mno-mmx -o - 2>&1 \ 5// RUN: -target i386-unknown-linux \ 6// RUN: | FileCheck %s -check-prefix=SSE_NO_MMX 7// RUN: %clang -march=i386 -m32 -E -dM %s -mno-mmx -msse -o - 2>&1 \ 8// RUN: -target i386-unknown-linux \ 9// RUN: | FileCheck %s -check-prefix=SSE_NO_MMX 10 11// SSE_AND_MMX: #define __MMX__ 12// SSE_AND_MMX: #define __SSE__ 13 14// SSE_NO_MMX-NOT: __MMX__ 15// SSE_NO_MMX: __SSE__ 16// SSE_NO_MMX-NOT: __MMX__ 17