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.1 VFP 体 系 结 构<br />

VFP 体 系 结 构 有 十 六 个 双 精 度 寄 存 器 d0-d15。 每 个 双 精 度 寄 存 器 可 以 用 作 两 个<br />

单 精 度 寄 存 器 。 作 为 单 精 度 寄 存 器 , 它 们 称 为 s0-s31。 例 如 , d5 相 当 于 s10 和<br />

s11。<br />

VFP 体 系 结 构 不 支 持 扩 展 精 度 。<br />

向 量 和 标 量 模 式<br />

VFP 体 系 结 构 有 以 下 操 作 模 式 :<br />

• 标 量 模 式 ;<br />

• 向 量 模 式 。<br />

ATPCS 仅 适 用 于 标 量 模 式 操 作 。 进 入 和 退 出 符 合 ATPCS 的 公 开 可 见 函 数 时 , 向<br />

量 长 度 和 向 量 跨 度 都 必 须 设 为 1。<br />

VFP 的 寄 存 器 用 法<br />

前 8 个 双 精 度 寄 存 器 d0-d7 可 以 用 于 :<br />

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

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

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

每 个 双 精 度 寄 存 器 可 以 存 放 一 个 双 精 度 值 或 两 个 单 精 度 值 。 通 过 将 每 个 值 依 次<br />

分 配 给 下 一 个 适 当 类 型 的 空 闲 寄 存 器 , 将 浮 点 自 变 量 值 分 配 给 浮 点 寄 存 器 。<br />

图 3-2 显 示 参 数 值 分 配 给 寄 存 器 , 其 中 传 递 值 1.0 ( 双 精 度 )、 2.0 ( 双 精 度 )、<br />

3.0 ( 单 精 度 )、 4.0 ( 双 精 度 )、 5.0 ( 单 精 度 ) 和 6.0 ( 单 精 度 )。<br />

图 3-2 将 参 数 值 分 配 给 寄 存 器<br />

3-18 © 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!