Specifies whether to use hardware instructions or software library functions for floating-point operations, and which registers are used to pass floating-point parameters and return values.
value is one of:
- Software library functions for floating-point operations and software floating-point linkage.
- Hardware floating-point instructions and software floating-point linkage.
- Hardware floating-point instructions and hardware floating-point linkage.
-mfloat-abioption is not valid with AArch64 targets. AArch64 targets use hardware floating-point instructions and hardware floating-point linkage. However, you can prevent the use of floating-point instructions or floating-point registers for AArch64 targets with the
-mcpu=option. Subsequent use of floating-point data types in this mode is unsupported.
NoteIn AArch32 state, if you specify
-mfloat-abi=soft, then specifying the
-mfpuoption does not have an effect.
The default for