1//===-- ARMArchExtName.def - List of the ARM Extension 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 Architecture Extension
11// names. These can be used to enable the extension through .arch_extension
12// attribute
13//
14//===----------------------------------------------------------------------===//
15
16// NOTE: NO INCLUDE GUARD DESIRED!
17
18#ifndef ARM_ARCHEXT_NAME
19#error "You must define ARM_ARCHEXT_NAME(NAME, ID) before including ARMArchExtName.h"
20#endif
21
22ARM_ARCHEXT_NAME("crc", CRC)
23ARM_ARCHEXT_NAME("crypto", CRYPTO)
24ARM_ARCHEXT_NAME("fp", FP)
25ARM_ARCHEXT_NAME("idiv", HWDIV)
26ARM_ARCHEXT_NAME("mp", MP)
27ARM_ARCHEXT_NAME("sec", SEC)
28ARM_ARCHEXT_NAME("virt", VIRT)
29
30#undef ARM_ARCHEXT_NAME
31