remove unused files
[platform/upstream/gcc48.git] / gcc / config / arm / arm-fpus.def
1 /* ARM FPU variants.
2    Copyright (C) 1991-2013 Free Software Foundation, Inc.
3
4    This file is part of GCC.
5
6    GCC is free software; you can redistribute it and/or modify it
7    under the terms of the GNU General Public License as published
8    by the Free Software Foundation; either version 3, or (at your
9    option) any later version.
10
11    GCC is distributed in the hope that it will be useful, but WITHOUT
12    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
14    License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with GCC; see the file COPYING3.  If not see
18    <http://www.gnu.org/licenses/>.  */
19
20 /* Before using #include to read this file, define a macro:
21
22       ARM_FPU(NAME, MODEL, REV, VFP_REGS, NEON, FP16, CRYPTO)
23
24    The arguments are the fields of struct arm_fpu_desc.
25
26    genopt.sh assumes no whitespace up to the first "," in each entry.  */
27
28 ARM_FPU("vfp",          ARM_FP_MODEL_VFP, 2, VFP_REG_D16, false, false, false)
29 ARM_FPU("vfpv3",        ARM_FP_MODEL_VFP, 3, VFP_REG_D32, false, false, false)
30 ARM_FPU("vfpv3-fp16",   ARM_FP_MODEL_VFP, 3, VFP_REG_D32, false, true, false)
31 ARM_FPU("vfpv3-d16",    ARM_FP_MODEL_VFP, 3, VFP_REG_D16, false, false, false)
32 ARM_FPU("vfpv3-d16-fp16",       ARM_FP_MODEL_VFP, 3, VFP_REG_D16, false, true, false)
33 ARM_FPU("vfpv3xd",      ARM_FP_MODEL_VFP, 3, VFP_REG_SINGLE, false, false, false)
34 ARM_FPU("vfpv3xd-fp16", ARM_FP_MODEL_VFP, 3, VFP_REG_SINGLE, false, true, false)
35 ARM_FPU("neon",         ARM_FP_MODEL_VFP, 3, VFP_REG_D32, true , false, false)
36 ARM_FPU("neon-fp16",    ARM_FP_MODEL_VFP, 3, VFP_REG_D32, true, true, false)
37 ARM_FPU("vfpv4",        ARM_FP_MODEL_VFP, 4, VFP_REG_D32, false, true, false)
38 ARM_FPU("vfpv4-d16",    ARM_FP_MODEL_VFP, 4, VFP_REG_D16, false, true, false)
39 ARM_FPU("fpv4-sp-d16",  ARM_FP_MODEL_VFP, 4, VFP_REG_SINGLE, false, true, false)
40 ARM_FPU("neon-vfpv4",   ARM_FP_MODEL_VFP, 4, VFP_REG_D32, true, true, false)
41 ARM_FPU("fp-armv8",     ARM_FP_MODEL_VFP, 8, VFP_REG_D32, false, true, false)
42 ARM_FPU("neon-fp-armv8",ARM_FP_MODEL_VFP, 8, VFP_REG_D32, true, true, false)
43 ARM_FPU("crypto-neon-fp-armv8",
44                         ARM_FP_MODEL_VFP, 8, VFP_REG_D32, true, true, true)
45 /* Compatibility aliases.  */
46 ARM_FPU("vfp3",         ARM_FP_MODEL_VFP, 3, VFP_REG_D32, false, false, false)