optimization - When a gcc application is compiled in release mode (O3) what instruction set extensions are used? -


when gnu c / c++ application compiled in vanilla release mode (o3) instruction set extensions used?

how extended instruction set come play? multiple code blocks included in resulting executable , used if available?

o3 use instructions specified when compiling (default specified when building toolchain, if none of switches explained here specified). try optimize more aggresively (as specified here). optimizations done in compiler "middle" end before code converted target machine specific form.

so can combine -o instruction set extension using 2 groups of switches.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -