23.10.2014 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

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 />

6.7.2 FADD 和 FSUB<br />

浮 点 加 法 和 减 法 。<br />

FADD 和 FSUB 指 令 可 以 是 标 量 、 向 量 或 混 合 运 算 ( 参 阅 第 6-7 页 的 向 量 和 标 量<br />

运 算 )。<br />

语 法<br />

FADD{cond} Fd, Fn, Fm<br />

FSUB{cond} Fd, Fn, Fm<br />

其 中 :<br />

对 于 单 精 度 必 须 是 S, 对 于 双 精 度 必 须 是 D。<br />

cond 是 一 个 可 选 的 条 件 码 ( 参 阅 第 6-8 页 的 VFP 和 条 件 码 )。<br />

Fd 是 用 于 存 放 结 果 的 VFP 寄 存 器 。<br />

Fn 是 存 放 第 一 个 操 作 数 的 VFP 寄 存 器 。<br />

Fm 是 存 放 第 二 个 操 作 数 的 VFP 寄 存 器 。<br />

Fd、 Fn 和 Fm 的 精 度 必 须 与 中 指 定 的 精 度 相 同 。<br />

用 法<br />

FADD 指 令 将 Fn 和 Fm 中 的 值 相 加 , 并 将 结 果 存 放 到 Fd 中 。<br />

FSUB 指 令 将 Fn 的 值 减 去 Fm 中 的 值 , 并 将 结 果 存 放 到 Fd 中 。<br />

异 常<br />

FADD 和 FSUB 指 令 会 产 生 “ 无 效 运 算 ”、“ 溢 出 ” 或 “ 不 精 确 ” 异 常 。<br />

示 例<br />

FSUBSEQ<br />

FADDDGT<br />

FSUBD<br />

s2, s4, s17<br />

d4, d0, d12<br />

d0, d0, d12<br />

<strong>ARM</strong> DUI 0204BSC © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 6-17

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

Saved successfully!

Ooh no, something went wrong!