Skip to content

编译器选项:-fpu


设置用于浮点运算的数学单元。

语法

-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) 寄存器中返回浮点值(SingleDouble)。有时,这可以通过改为在 xmm0 寄存器中返回值来进行优化。这可以在函数声明或定义中的返回类型之后使用 Option("SSE") 来指定。除非使用 -fpu SSE 命令行选项编译源代码,否则 Option("SSE") 将被忽略。

版本

  • -fpu NEON 在 fbc-1.20.0 中添加

另请参阅

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系