OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [arm/] [arm-fpus.def] - Blame information for rev 749

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 709 jeremybenn
/* ARM FPU variants.
2
   Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
3
   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
4
   Free Software Foundation, Inc.
5
 
6
   This file is part of GCC.
7
 
8
   GCC is free software; you can redistribute it and/or modify it
9
   under the terms of the GNU General Public License as published
10
   by the Free Software Foundation; either version 3, or (at your
11
   option) any later version.
12
 
13
   GCC is distributed in the hope that it will be useful, but WITHOUT
14
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15
   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
16
   License for more details.
17
 
18
   You should have received a copy of the GNU General Public License
19
   along with GCC; see the file COPYING3.  If not see
20
   .  */
21
 
22
/* Before using #include to read this file, define a macro:
23
 
24
      ARM_FPU(NAME, MODEL, REV, VFP_REGS, NEON, FP16)
25
 
26
   The arguments are the fields of struct arm_fpu_desc.
27
 
28
   genopt.sh assumes no whitespace up to the first "," in each entry.  */
29
 
30
ARM_FPU("fpa",          ARM_FP_MODEL_FPA, 0, VFP_NONE, false, false)
31
ARM_FPU("fpe2",         ARM_FP_MODEL_FPA, 2, VFP_NONE, false, false)
32
ARM_FPU("fpe3",         ARM_FP_MODEL_FPA, 3, VFP_NONE, false, false)
33
ARM_FPU("maverick",     ARM_FP_MODEL_MAVERICK, 0, VFP_NONE, false, false)
34
ARM_FPU("vfp",          ARM_FP_MODEL_VFP, 2, VFP_REG_D16, false, false)
35
ARM_FPU("vfpv3",        ARM_FP_MODEL_VFP, 3, VFP_REG_D32, false, false)
36
ARM_FPU("vfpv3-fp16",   ARM_FP_MODEL_VFP, 3, VFP_REG_D32, false, true)
37
ARM_FPU("vfpv3-d16",    ARM_FP_MODEL_VFP, 3, VFP_REG_D16, false, false)
38
ARM_FPU("vfpv3-d16-fp16",       ARM_FP_MODEL_VFP, 3, VFP_REG_D16, false, true)
39
ARM_FPU("vfpv3xd",      ARM_FP_MODEL_VFP, 3, VFP_REG_SINGLE, false, false)
40
ARM_FPU("vfpv3xd-fp16", ARM_FP_MODEL_VFP, 3, VFP_REG_SINGLE, false, true)
41
ARM_FPU("neon",         ARM_FP_MODEL_VFP, 3, VFP_REG_D32, true , false)
42
ARM_FPU("neon-fp16",    ARM_FP_MODEL_VFP, 3, VFP_REG_D32, true, true)
43
ARM_FPU("vfpv4",        ARM_FP_MODEL_VFP, 4, VFP_REG_D32, false, true)
44
ARM_FPU("vfpv4-d16",    ARM_FP_MODEL_VFP, 4, VFP_REG_D16, false, true)
45
ARM_FPU("fpv4-sp-d16",  ARM_FP_MODEL_VFP, 4, VFP_REG_SINGLE, false, true)
46
ARM_FPU("neon-vfpv4",   ARM_FP_MODEL_VFP, 4, VFP_REG_D32, true, true)
47
/* Compatibility aliases.  */
48
ARM_FPU("vfp3",         ARM_FP_MODEL_VFP, 3, VFP_REG_D32, false, false)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.