01.12.2014 Views

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

使 用 过 程 调 用 标 准<br />

3.9.2 FPA 体 系 结 构<br />

FPA 体 系 结 构 有 8 个 浮 点 寄 存 器 f0-f7。 每 个 寄 存 器 可 以 存 放 单 精 度 、 双 精 度 或<br />

扩 展 精 度 值 。<br />

FPA 的 寄 存 器 用 法<br />

前 四 个 浮 点 寄 存 器 f0-f3 可 以 用 于 :<br />

• 将 浮 点 值 传 递 到 函 数 ;<br />

• 将 浮 点 结 果 传 出 函 数 ;<br />

• 函 数 内 的 暂 存 寄 存 器 。<br />

要 符 合 ATPCS, 如 果 在 函 数 中 使 用 浮 点 寄 存 器 f4-f7, 则 必 须 在 进 入 时 保 存 它 们<br />

的 值 , 并 且 在 退 出 之 前 恢 复 它 们 。 可 以 使 用 单 个 SFM 指 令 保 存 它 们 , 使 用 单 个 LFM<br />

指 令 恢 复 它 们 。 每 个 保 存 的 值 占 用 三 个 字 。<br />

FPA 值 格 式<br />

单 精 度 和 双 精 度 值 遵 循 IEEE 754 标 准 格 式 。 包 含 指 数 的 浮 点 值 的 最 高 有 效 字 有<br />

最 低 内 存 地 址 。 无 论 字 中 的 字 节 顺 序 是 大 端 或 小 端 , 都 是 一 样 的 。<br />

备 注<br />

小 端 双 精 度 值 既 不 是 纯 小 端 的 , 也 不 是 纯 大 端 的 。<br />

IEEE 舍 入 模 式 和 异 常 启 用 标 志<br />

在 进 入 或 退 出 符 合 标 准 的 函 数 时 , ATPCS 不 对 这 些 状 态 指 定 任 何 约 束 。<br />

3-20 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0203BSC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!