comparison gcc/config/rs6000/rs6000.opt @ 55:77e2b8dfacca gcc-4.4.5

update it from 4.4.3 to 4.5.0
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 23:39:51 +0900
parents a06113de4d67
children f6334be47118
comparison
equal deleted inserted replaced
52:c156f1bd5cd9 55:77e2b8dfacca
109 109
110 mhard-float 110 mhard-float
111 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT) 111 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
112 Use hardware floating point 112 Use hardware floating point
113 113
114 mpopcntd
115 Target Report Mask(POPCNTD)
116 Use PowerPC V2.06 popcntd instruction
117
118 mvsx
119 Target Report Mask(VSX)
120 Use vector/scalar (VSX) instructions
121
122 mvsx-scalar-double
123 Target Undocumented Report Var(TARGET_VSX_SCALAR_DOUBLE) Init(-1)
124 ; If -mvsx, use VSX arithmetic instructions for scalar double (on by default)
125
126 mvsx-scalar-memory
127 Target Undocumented Report Var(TARGET_VSX_SCALAR_MEMORY)
128 ; If -mvsx, use VSX scalar memory reference instructions for scalar double (off by default)
129
130 mvsx-align-128
131 Target Undocumented Report Var(TARGET_VSX_ALIGN_128)
132 ; If -mvsx, set alignment to 128 bits instead of 32/64
133
134 mallow-movmisalign
135 Target Undocumented Var(TARGET_ALLOW_MOVMISALIGN) Init(-1)
136 ; Allow/disallow the movmisalign in DF/DI vectors
137
138 mallow-df-permute
139 Target Undocumented Var(TARGET_ALLOW_DF_PERMUTE)
140 ; Allow/disallow permutation of DF/DI vectors
141
142 msched-groups
143 Target Undocumented Report Var(TARGET_SCHED_GROUPS) Init(-1)
144 ; Explicitly set/unset whether rs6000_sched_groups is set
145
146 malways-hint
147 Target Undocumented Report Var(TARGET_ALWAYS_HINT) Init(-1)
148 ; Explicitly set/unset whether rs6000_always_hint is set
149
150 malign-branch-targets
151 Target Undocumented Report Var(TARGET_ALIGN_BRANCH_TARGETS) Init(-1)
152 ; Explicitly set/unset whether rs6000_align_branch_targets is set
153
154 mvectorize-builtins
155 Target Undocumented Report Var(TARGET_VECTORIZE_BUILTINS) Init(-1)
156 ; Explicitly control whether we vectorize the builtins or not.
157
114 mno-update 158 mno-update
115 Target Report RejectNegative Mask(NO_UPDATE) 159 Target Report RejectNegative Mask(NO_UPDATE)
116 Do not generate load/store with update instructions 160 Do not generate load/store with update instructions
117 161
118 mupdate 162 mupdate
121 165
122 mavoid-indexed-addresses 166 mavoid-indexed-addresses
123 Target Report Var(TARGET_AVOID_XFORM) Init(-1) 167 Target Report Var(TARGET_AVOID_XFORM) Init(-1)
124 Avoid generation of indexed load/store instructions when possible 168 Avoid generation of indexed load/store instructions when possible
125 169
126 mno-fused-madd
127 Target Report RejectNegative Mask(NO_FUSED_MADD)
128 Do not generate fused multiply/add instructions
129
130 mfused-madd 170 mfused-madd
131 Target Report RejectNegative InverseMask(NO_FUSED_MADD, FUSED_MADD) 171 Target Report Var(TARGET_FUSED_MADD) Init(1)
132 Generate fused multiply/add instructions 172 Generate fused multiply/add instructions
133 173
174 mtls-markers
175 Target Report Var(tls_markers) Init(1)
176 Mark __tls_get_addr calls with argument info
177
178 msched-epilog
179 Target Undocumented Var(TARGET_SCHED_PROLOG) Init(1)
180
134 msched-prolog 181 msched-prolog
135 Target Report Var(TARGET_SCHED_PROLOG) Init(1) 182 Target Report Var(TARGET_SCHED_PROLOG) VarExists
136 Schedule the start and end of the procedure 183 Schedule the start and end of the procedure
137
138 msched-epilog
139 Target Undocumented Var(TARGET_SCHED_PROLOG) VarExists
140 184
141 maix-struct-return 185 maix-struct-return
142 Target Report RejectNegative Var(aix_struct_return) 186 Target Report RejectNegative Var(aix_struct_return)
143 Return all structures in memory (AIX default) 187 Return all structures in memory (AIX default)
144 188
192 mvrsave= 236 mvrsave=
193 Target RejectNegative Joined 237 Target RejectNegative Joined
194 -mvrsave=yes/no Deprecated option. Use -mvrsave/-mno-vrsave instead 238 -mvrsave=yes/no Deprecated option. Use -mvrsave/-mno-vrsave instead
195 239
196 misel 240 misel
197 Target 241 Target Report Mask(ISEL)
198 Generate isel instructions 242 Generate isel instructions
199 243
200 misel= 244 misel=
201 Target RejectNegative Joined 245 Target RejectNegative Joined
202 -misel=yes/no Deprecated option. Use -misel/-mno-isel instead 246 -misel=yes/no Deprecated option. Use -misel/-mno-isel instead