diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.opt')
-rw-r--r-- | gcc/config/rs6000/rs6000.opt | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt index 9a155ce0e0..611ed01b2a 100644 --- a/gcc/config/rs6000/rs6000.opt +++ b/gcc/config/rs6000/rs6000.opt @@ -470,8 +470,8 @@ Target RejectNegative Joined UInteger Var(rs6000_long_double_type_size) Save -mlong-double-<n> Specify size of long double (64 or 128 bits). mlra -Target Report Var(rs6000_lra_flag) Init(0) Save -Use LRA instead of reload. +Target Report Mask(LRA) Var(rs6000_isa_flags) +Enable Local Register Allocation. msched-costly-dep= Target RejectNegative Joined Var(rs6000_sched_costly_dep_str) @@ -605,13 +605,25 @@ mpower9-fusion Target Report Mask(P9_FUSION) Var(rs6000_isa_flags) Fuse certain operations together for better performance on power9. +mpower9-misc +Target Undocumented Report Mask(P9_MISC) Var(rs6000_isa_flags) +Use/do not use certain scalar instructions added in ISA 3.0. + mpower9-vector Target Report Mask(P9_VECTOR) Var(rs6000_isa_flags) -Use/do not use vector and scalar instructions added in ISA 3.0. +Use/do not use vector instructions added in ISA 3.0. + +mpower9-dform-scalar +Target Undocumented Mask(P9_DFORM_SCALAR) Var(rs6000_isa_flags) +Use/do not use scalar register+offset memory instructions added in ISA 3.0. + +mpower9-dform-vector +Target Undocumented Mask(P9_DFORM_VECTOR) Var(rs6000_isa_flags) +Use/do not use vector register+offset memory instructions added in ISA 3.0. mpower9-dform -Target Undocumented Mask(P9_DFORM) Var(rs6000_isa_flags) -Use/do not use vector and scalar instructions added in ISA 3.0. +Target Report Var(TARGET_P9_DFORM_BOTH) Init(-1) Save +Use/do not use register+offset memory instructions added in ISA 3.0. mpower9-minmax Target Undocumented Mask(P9_MINMAX) Var(rs6000_isa_flags) |