针对您的系统体系结构进行调优
您可以指示编译器生成代码,以便在给定的微处理器或体系结构系列上实现最优执行。 通过选择相应的目标机器选项,可以优化以满足目标处理器、给定的处理器体系结构系列中的一系列处理器或特定处理器等最广泛的可能选择。
下表列出了影响目标机器各个方面的优化选项。 使用预定义的优化级别为这些个别选项设置缺省值。
| 选项 | 行为 |
|---|---|
| -q32 | 生成 32 位 (4 字节整数/4 字节长/4 字节指针) 寻址模型 (32 位 执行方式) 的代码。 此为缺省设置。 |
| -q64 | 生成 64 位 (4 字节整数/8 字节长/8 字节指针) 寻址模型 (64 位执行方式) 的代码。 |
| -qarch | 选择应该为其生成指令代码的处理器体系结构系列。 此选项将生成的指令集限制为用于 PowerPC® 体系结构的部分指令集。 使用 -O4 或 -O5 将缺省值设置为 -qarch=auto。 有关此选项的更多信息,请参阅 充分利用目标机器选项 。 |
| -qtune | 偏向在给定微处理器上执行优化,而不暗示要将 用作 目标的指令集体系结构的任何内容。 请参阅 充分利用目标机器选项 ,以获取有关此选项的更多信息。 |
| -qcache | 定义特定高速缓存或内存几何图形。 通过设置 -qtune来确定缺省值。 有关此选项的更多信息,请参阅 充分利用目标机器选项 。 |
有关有效硬件相关子选项和子选项组合的完整列表,请参阅 XL C/C++ Compiler Reference中的以下信息。
- -qtune 中的 可接受的 -qarch/-qtune 组合
- 指定特定于体系结构的编译的编译器选项