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 20ARM_FPU_NAME("vfp", VFP) 21ARM_FPU_NAME("vfpv2", VFPV2) 22ARM_FPU_NAME("vfpv3", VFPV3) 23ARM_FPU_NAME("vfpv3-d16", VFPV3_D16) 24ARM_FPU_NAME("vfpv4", VFPV4) 25ARM_FPU_NAME("vfpv4-d16", VFPV4_D16) 26ARM_FPU_NAME("fpv5-d16", FPV5_D16) 27ARM_FPU_NAME("fp-armv8", FP_ARMV8) 28ARM_FPU_NAME("neon", NEON) 29ARM_FPU_NAME("neon-vfpv4", NEON_VFPV4) 30ARM_FPU_NAME("neon-fp-armv8", NEON_FP_ARMV8) 31ARM_FPU_NAME("crypto-neon-fp-armv8", CRYPTO_NEON_FP_ARMV8) 32ARM_FPU_NAME("softvfp", SOFTVFP) 33 34#undef ARM_FPU_NAME 35