Questions about code generation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

1. Some microchips have errata that can be corrected with a microcode update (eg Intel Core 2 Duo). Does GCC take these errata into account when generating code? Does GCC assume that the latest microcode update is always present?

2. Some microchips have errata that cannot be fixed (eg Motorola 68060). Does GCC take these errata into account?

3. Can GCC emit single-instruction, multiple-data instructions when compiling C/C++ code that uses builtin variable types (eg int, float, bool) ?

4. Does GCC ever check which model or stepping of a processor is being used and then provide multiple code pathways, one being more optimised or less buggy than the other, where the programmer has not done so explicitly, say with operating system calls?

5. When compiling code for a 32-bit x86 target, how does the speed of the generated code compare to that created by Visual C++ from the same source? I know "it depends", but is it generally slower?

TIA,

Richard




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux