请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM46L430 您好!
如果我在 FIQ 和 IRQ 中使用 FP 计算、并且 FIQ 中断 IRQ、那么我会得到错误的比较。
假设我在 IRQ 中有以下指令:
VCMPE.F32S16、S17 VMRSAPSR_nzcv、FPSCR
我是否只需要保存寄存器 s0-S31、还是也必须保存寄存器 FPSCR?
我会使用此代码解决我的问题:
;FIQ 例程 VPUSH{s0-s15} VPUSH{S16-S31}的开始 ;FIQ VPOP{S16-S31} VPOP{s0-s15}中的 FP 计算 ;FIQ 例程的结束
这是否起作用?
谢谢!