ARMv7系统寄存器

本文档介绍 NEON 和 VFP 的系统寄存器,他们用于描述 NEON 和 VFP 的系统架构。包括:FPSCR, FPEXC, FPSID,MVFR0/1.

常见的术语

  • CPSR(Current Program Status Register)是 ARM 处理器中的一个寄存器,用于存储当前程序的状态信息。它包含了一些标志位,用于记录程序的运行状态和条件,例如条件码(Condition Codes)标志,用于条件分支和条件执行。CPSR 还包含了处理器模式(Processor Mode)信息,指示处理器当前处于用户模式、特权模式(如系统模式、监管模式等)或异常模式(如中断、异常处理模式)等。

  • NaN 模式指的是在计算中涉及到 NaN(Not-a-Number)值的处理方式。NaN 是一种特殊的浮点数值,通常表示无效或未定义的数值结果。NaN 可以出现在浮点运算中,例如当进行无法定义的计算时,或者当计算结果无法表示为有效的浮点数时。

    • 认 NaN 模式(Default NaN Mode):在这种模式下,处理器将 NaN 视为普通的浮点数值,允许其参与计算并产生新的 NaN 值。这是通常的行为。
    • 静默 NaN 模式(Silent NaN Mode):在这种模式下,处理器不会引发异常或产生任何错误,当遇到 NaN 时,它会默默地将 NaN 替换为预定义的特殊值,而不影响计算的进行。

你可能感兴趣的:(性能优化,系统架构,arm)