1 //===-- ARMFPUName.def - List of the ARM FPU names --------------*- C++ -*-===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 // 10 // This file contains the list of the supported ARM FPU names. 11 // 12 //===----------------------------------------------------------------------===// 13 14 // NOTE: NO INCLUDE GUARD DESIRED! 15 16 #ifndef ARM_FPU_NAME 17 #error "You must define ARM_FPU_NAME(NAME, ID) before including ARMFPUName.h" 18 #endif 19 20 ARM_FPU_NAME("vfp", VFP) 21 ARM_FPU_NAME("vfpv2", VFPV2) 22 ARM_FPU_NAME("vfpv3", VFPV3) 23 ARM_FPU_NAME("vfpv3-d16", VFPV3_D16) 24 ARM_FPU_NAME("vfpv4", VFPV4) 25 ARM_FPU_NAME("vfpv4-d16", VFPV4_D16) 26 ARM_FPU_NAME("fp-armv8", FP_ARMV8) 27 ARM_FPU_NAME("neon", NEON) 28 ARM_FPU_NAME("neon-vfpv4", NEON_VFPV4) 29 ARM_FPU_NAME("neon-fp-armv8", NEON_FP_ARMV8) 30 ARM_FPU_NAME("crypto-neon-fp-armv8", CRYPTO_NEON_FP_ARMV8) 31 ARM_FPU_NAME("softvfp", SOFTVFP) 32 33 #undef ARM_FPU_NAME 34