1*ebc162a7SFrederic Riss /* Compile with: 2*ebc162a7SFrederic Riss clang -arch armv7 -arch armv7m -arch armv7em -arch x86_64 -arch x86_64h -c 3*ebc162a7SFrederic Riss */ 4*ebc162a7SFrederic Riss 5*ebc162a7SFrederic Riss #ifdef __x86_64h__ x86_64h_function()6*ebc162a7SFrederic Rissvoid x86_64h_function() {} 7*ebc162a7SFrederic Riss #elif defined(__x86_64__) x86_64_function()8*ebc162a7SFrederic Rissvoid x86_64_function() {} 9*ebc162a7SFrederic Riss #elif defined(__ARM_ARCH_7EM__) armv7em_function()10*ebc162a7SFrederic Rissvoid armv7em_function() {} 11*ebc162a7SFrederic Riss #elif defined(__ARM_ARCH_7M__) armv7m_function()12*ebc162a7SFrederic Rissvoid armv7m_function() {} 13*ebc162a7SFrederic Riss #elif defined(__ARM_ARCH_7A__) armv7_function()14*ebc162a7SFrederic Rissvoid armv7_function() {} 15*ebc162a7SFrederic Riss #endif 16