1 /* Generated automatically by "genstr" from "loongarch-strings" and 2 "isa-evolution.in". Please do not edit this file directly. 3 4 Copyright (C) 2021-2024 Free Software Foundation, Inc. 5 Contributed by Loongson Ltd. 6 7 This file is part of GCC. 8 9 GCC is free software; you can redistribute it and/or modify 10 it under the terms of the GNU General Public License as published by 11 the Free Software Foundation; either version 3, or (at your option) 12 any later version. 13 14 GCC is distributed in the hope that it will be useful, 15 but WITHOUT ANY WARRANTY; without even the implied warranty of 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 GNU General Public License for more details. 18 19 You should have received a copy of the GNU General Public License 20 along with GCC; see the file COPYING3. If not see 21 <http://www.gnu.org/licenses/>. */ 22 23 #ifndef LOONGARCH_STR_H 24 #define LOONGARCH_STR_H 25 26 #define OPTSTR_ARCH "arch" 27 #define OPTSTR_TUNE "tune" 28 29 #define STR_CPU_NATIVE "native" 30 #define STR_ARCH_ABI_DEFAULT "abi-default" 31 #define STR_TUNE_GENERIC "generic" 32 #define STR_CPU_LOONGARCH64 "loongarch64" 33 #define STR_CPU_LA464 "la464" 34 #define STR_CPU_LA664 "la664" 35 #define STR_ARCH_LA64V1_0 "la64v1.0" 36 #define STR_ARCH_LA64V1_1 "la64v1.1" 37 38 #define STR_ISA_BASE_LA64 "la64" 39 40 #define OPTSTR_ISA_EXT_FPU "fpu" 41 #define STR_NONE "none" 42 #define STR_ISA_EXT_FPU0 "0" 43 #define STR_ISA_EXT_FPU32 "32" 44 #define STR_ISA_EXT_FPU64 "64" 45 46 #define OPTSTR_SOFT_FLOAT "soft-float" 47 #define OPTSTR_SINGLE_FLOAT "single-float" 48 #define OPTSTR_DOUBLE_FLOAT "double-float" 49 50 #define OPTSTR_ISA_EXT_SIMD "simd" 51 #define STR_ISA_EXT_LSX "lsx" 52 #define STR_ISA_EXT_LASX "lasx" 53 54 #define OPTSTR_ABI_BASE "abi" 55 #define STR_ABI_BASE_LP64D "lp64d" 56 #define STR_ABI_BASE_LP64F "lp64f" 57 #define STR_ABI_BASE_LP64S "lp64s" 58 59 #define STR_ABI_EXT_BASE "base" 60 61 #define OPTSTR_CMODEL "cmodel" 62 #define STR_CMODEL_NORMAL "normal" 63 #define STR_CMODEL_TINY "tiny" 64 #define STR_CMODEL_TS "tiny-static" 65 #define STR_CMODEL_MEDIUM "medium" 66 #define STR_CMODEL_LARGE "large" 67 #define STR_CMODEL_EXTREME "extreme" 68 69 #define OPTSTR_FRECIPE "frecipe" 70 #define OPTSTR_DIV32 "div32" 71 #define OPTSTR_LAM_BH "lam-bh" 72 #define OPTSTR_LAMCAS "lamcas" 73 #define OPTSTR_LD_SEQ_SA "ld-seq-sa" 74 75 #endif /* LOONGARCH_STR_H */ 76