1 //===-- ARMArchExtName.def - List of the ARM Extension names ----*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file contains the list of the supported ARM Architecture Extension
11 // names. These can be used to enable the extension through .arch_extension
14 //===----------------------------------------------------------------------===//
16 // NOTE: NO INCLUDE GUARD DESIRED!
18 #ifndef ARM_ARCHEXT_NAME
19 #error "You must define ARM_ARCHEXT_NAME(NAME, ID) before including ARMArchExtName.h"
22 ARM_ARCHEXT_NAME("crc", CRC)
23 ARM_ARCHEXT_NAME("crypto", CRYPTO)
24 ARM_ARCHEXT_NAME("fp", FP)
25 ARM_ARCHEXT_NAME("idiv", HWDIV)
26 ARM_ARCHEXT_NAME("mp", MP)
27 ARM_ARCHEXT_NAME("sec", SEC)
28 ARM_ARCHEXT_NAME("virt", VIRT)
30 #undef ARM_ARCHEXT_NAME