ARM Cortex M4-GCC-限制FPU寄存器的使用(如s0-s15)

ARM Cortex M4-GCC-限制FPU寄存器的使用(如s0-s15),arm,fpu,Arm,Fpu,是否有可能指示GCC编译器不要使用ARM Cortex M4上的所有FPU寄存器?列表文件显示32个FPU寄存器中随机使用的寄存器(寄存器选择中没有明显的逻辑)。我想加速我的DSP功能,不要总是将所有32个FPU寄存器保存在堆栈上。有专门的汇编语言。你在(内联)汇编中做DSP工作吗?编译器没有为C代码生成最佳寄存器使用率吗?你能举一个例子吗?gcc是开源的,你可以修改它,不做那个,而在那里你可以/将看到是否有代码做那个,以及你读到的关于FPU寄存器延迟堆叠的标志/选项是什么?

是否有可能指示GCC编译器不要使用ARM Cortex M4上的所有FPU寄存器?列表文件显示32个FPU寄存器中随机使用的寄存器(寄存器选择中没有明显的逻辑)。我想加速我的DSP功能,不要总是将所有32个FPU寄存器保存在堆栈上。

有专门的汇编语言。你在(内联)汇编中做DSP工作吗?编译器没有为C代码生成最佳寄存器使用率吗?你能举一个例子吗?gcc是开源的,你可以修改它,不做那个,而在那里你可以/将看到是否有代码做那个,以及你读到的关于FPU寄存器延迟堆叠的标志/选项是什么?