编译器选项:-fpu
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=CompilerOptfpu
- 最后更新: 2024-01-07
设置用于浮点运算的数学单元。
语法
-fpu <type>参数
type
浮点单元:X87 | SSE | NEON。
描述
-fpu 编译器选项设置用于浮点运算的数学单元。如果未指定此选项,默认为 -fpu X87。
-fpu X87 将为 387 生成浮点指令。
-fpu SSE 将为 SSE 和 SSE2 生成浮点指令,部分数学支持仍由 387 完成。
-fpu NEON 将为 ARMv7-A 高级 SIMD(Neon)扩展生成浮点指令。指定此选项将自动将架构设置为至少 armv7-a(如果尚未设置为更新的处理器)。
函数通常在 st(0) 寄存器中返回浮点值(Single 或 Double)。有时,这可以通过改为在 xmm0 寄存器中返回值来进行优化。这可以在函数声明或定义中的返回类型之后使用 Option("SSE") 来指定。除非使用 -fpu SSE 命令行选项编译源代码,否则 Option("SSE") 将被忽略。
版本
-fpu NEON在 fbc-1.20.0 中添加
另请参阅
- 使用命令行
Option()__FB_FPU__
返回 目录