Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/arc/arc-cpus.def @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
1 /* ARC CPU architectures. | 1 /* ARC CPU architectures. |
2 Copyright (C) 2016-2017 Free Software Foundation, Inc. | 2 Copyright (C) 2016-2018 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GCC. | 4 This file is part of GCC. |
5 | 5 |
6 GCC is free software; you can redistribute it and/or modify it | 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 | 7 under the terms of the GNU General Public License as published |
41 ARCH Base architecture for the given CPU. | 41 ARCH Base architecture for the given CPU. |
42 FLAGS Specific hardware flags that are enabled by this CPU configuration, | 42 FLAGS Specific hardware flags that are enabled by this CPU configuration, |
43 as defined in arc-options.def file, and allowed by arc-arches.def | 43 as defined in arc-options.def file, and allowed by arc-arches.def |
44 file. The specific hardware flags are enumerated without using | 44 file. The specific hardware flags are enumerated without using |
45 spaces between the '|' character and consequtive flags. | 45 spaces between the '|' character and consequtive flags. |
46 EXTRA Extra hardware flags, different than the ones in | |
47 arc-arches.def. Here we can specify the width of lp_count, | |
48 for example. | |
46 TUNE Tune value for the given configuration, otherwise NONE. */ | 49 TUNE Tune value for the given configuration, otherwise NONE. */ |
47 | 50 |
48 ARC_CPU (em, em, 0, NONE) | 51 ARC_CPU (em, em, 0, NONE, NONE) |
49 ARC_CPU (arcem, em, FL_MPYOPT_2|FL_CD|FL_BS, NONE) | 52 ARC_CPU (em_mini, em, FL_RF16, NONE, NONE) |
50 ARC_CPU (em4, em, FL_CD, NONE) | 53 ARC_CPU (arcem, em, FL_MPYOPT_2|FL_CD|FL_BS, NONE, NONE) |
51 ARC_CPU (em4_dmips, em, FL_MPYOPT_2|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS, NONE) | 54 ARC_CPU (em4, em, FL_CD, NONE, NONE) |
52 ARC_CPU (em4_fpus, em, FL_MPYOPT_2|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS|FL_FPU_FPUS, NONE) | 55 ARC_CPU (em4_dmips, em, FL_MPYOPT_2|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS, NONE, NONE) |
53 ARC_CPU (em4_fpuda, em, FL_MPYOPT_2|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS|FL_FPU_FPUDA, NONE) | 56 ARC_CPU (em4_fpus, em, FL_MPYOPT_2|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS|FL_FPU_FPUS, NONE, NONE) |
54 ARC_CPU (quarkse_em, em, FL_MPYOPT_3|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS|FL_FPX_QUARK|FL_SPFP|FL_DPFP, NONE) | 57 ARC_CPU (em4_fpuda, em, FL_MPYOPT_2|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS|FL_FPU_FPUDA, NONE, NONE) |
58 ARC_CPU (quarkse_em, em, FL_MPYOPT_3|FL_CD|FL_DIVREM|FL_NORM|FL_SWAP|FL_BS|FL_FPX_QUARK|FL_SPFP|FL_DPFP, LPCOUNT_16, NONE) | |
55 | 59 |
56 ARC_CPU (hs, hs, 0, NONE) | 60 ARC_CPU (hs, hs, 0, NONE, NONE) |
57 ARC_CPU (archs, hs, FL_MPYOPT_2|FL_DIVREM|FL_LL64, NONE) | 61 ARC_CPU (archs, hs, FL_MPYOPT_2|FL_DIVREM|FL_LL64, NONE, NONE) |
58 ARC_CPU (hs34, hs, FL_MPYOPT_2, NONE) | 62 ARC_CPU (hs34, hs, FL_MPYOPT_2, NONE, NONE) |
59 ARC_CPU (hs38, hs, FL_MPYOPT_9|FL_DIVREM|FL_LL64, NONE) | 63 ARC_CPU (hs38, hs, FL_MPYOPT_9|FL_DIVREM|FL_LL64, NONE, NONE) |
60 ARC_CPU (hs38_linux, hs, FL_MPYOPT_9|FL_DIVREM|FL_LL64|FL_FPU_FPUD_ALL, NONE) | 64 ARC_CPU (hs38_linux, hs, FL_MPYOPT_9|FL_DIVREM|FL_LL64|FL_FPU_FPUD_ALL, NONE, NONE) |
65 ARC_CPU (hs4x, hs, FL_MPYOPT_9|FL_DIVREM|FL_LL64, NONE, ARCHS4X) | |
66 ARC_CPU (hs4xd, hs, FL_MPYOPT_9|FL_DIVREM|FL_LL64, NONE, ARCHS4XD) | |
61 | 67 |
62 ARC_CPU (arc600, 6xx, FL_BS, ARC600) | 68 ARC_CPU (arc600, 6xx, FL_BS, NONE, ARC600) |
63 ARC_CPU (arc600_norm, 6xx, FL_BS|FL_NORM, ARC600) | 69 ARC_CPU (arc600_norm, 6xx, FL_BS|FL_NORM, NONE, ARC600) |
64 ARC_CPU (arc600_mul64, 6xx, FL_BS|FL_NORM|FL_MUL64, ARC600) | 70 ARC_CPU (arc600_mul64, 6xx, FL_BS|FL_NORM|FL_MUL64, NONE, ARC600) |
65 ARC_CPU (arc600_mul32x16, 6xx, FL_BS|FL_NORM|FL_MUL32x16, ARC600) | 71 ARC_CPU (arc600_mul32x16, 6xx, FL_BS|FL_NORM|FL_MUL32x16, NONE, ARC600) |
66 ARC_CPU (arc601, 6xx, 0, ARC600) | 72 ARC_CPU (arc601, 6xx, 0, NONE, ARC600) |
67 ARC_CPU (arc601_norm, 6xx, FL_NORM, ARC600) | 73 ARC_CPU (arc601_norm, 6xx, FL_NORM, NONE, ARC600) |
68 ARC_CPU (arc601_mul64, 6xx, FL_NORM|FL_MUL64, ARC600) | 74 ARC_CPU (arc601_mul64, 6xx, FL_NORM|FL_MUL64, NONE, ARC600) |
69 ARC_CPU (arc601_mul32x16, 6xx, FL_NORM|FL_MUL32x16, ARC600) | 75 ARC_CPU (arc601_mul32x16, 6xx, FL_NORM|FL_MUL32x16, NONE, ARC600) |
70 | 76 |
71 ARC_CPU (arc700, 700, 0, ARC700_4_2_STD) | 77 ARC_CPU (arc700, 700, 0, NONE, ARC700_4_2_STD) |
72 ARC_CPU (nps400, 700, 0, ARC700_4_2_STD) | 78 ARC_CPU (nps400, 700, 0, NONE, ARC700_4_2_STD) |
73 | 79 |
74 /* Local Variables: */ | 80 /* Local Variables: */ |
75 /* mode: c */ | 81 /* mode: c */ |
76 /* End: */ | 82 /* End: */ |