diff options
Diffstat (limited to 'gcc/config/sparc/sparc.opt')
-rw-r--r-- | gcc/config/sparc/sparc.opt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.opt b/gcc/config/sparc/sparc.opt index 86f85d9058f..22267f50e90 100644 --- a/gcc/config/sparc/sparc.opt +++ b/gcc/config/sparc/sparc.opt @@ -81,6 +81,10 @@ mvis4 Target Report Mask(VIS4) Use UltraSPARC Visual Instruction Set version 4.0 extensions. +mvis4b +Target Report Mask(VIS4B) +Use additional VIS instructions introduced in OSA2017. + mcbcond Target Report Mask(CBCOND) Use UltraSPARC Compare-and-Branch extensions. @@ -89,6 +93,10 @@ mfmaf Target Report Mask(FMAF) Use UltraSPARC Fused Multiply-Add extensions. +mfsmuld +Target Report Mask(FSMULD) +Use Floating-point Multiply Single to Double (FsMULd) instruction. + mpopc Target Report Mask(POPC) Use UltraSPARC Population-Count instruction. @@ -209,6 +217,9 @@ Enum(sparc_processor_type) String(niagara4) Value(PROCESSOR_NIAGARA4) EnumValue Enum(sparc_processor_type) String(niagara7) Value(PROCESSOR_NIAGARA7) +EnumValue +Enum(sparc_processor_type) String(m8) Value(PROCESSOR_M8) + mcmodel= Target RejectNegative Joined Var(sparc_cmodel_string) Use given SPARC-V9 code model. @@ -230,6 +241,18 @@ mfix-ut699 Target Report RejectNegative Var(sparc_fix_ut699) Enable workarounds for the errata of the UT699 processor. +mfix-ut700 +Target Report RejectNegative Var(sparc_fix_ut700) +Enable workarounds for the errata of the UT699E/UT700 processor. + +mfix-gr712rc +Target Report RejectNegative Var(sparc_fix_gr712rc) +Enable workarounds for the errata of the GR712RC processor. + +;; Enable workaround for back-to-back store errata +TargetVariable +unsigned int sparc_fix_b2bst + Mask(LONG_DOUBLE_128) ;; Use 128-bit long double |