23.10.2014 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

向 量 浮 点 编 程<br />

6.7.9 FMAC、 FNMAC、 FMSC 和 FNMSC<br />

浮 点 乘 加 、 求 反 乘 加 、 乘 减 和 求 反 乘 减 。 这 些 指 令 可 以 是 标 量 、 向 量 或 混 合 型<br />

( 参 阅 第 6-7 页 的 向 量 和 标 量 运 算 )。<br />

语 法<br />

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

其 中 :<br />

必 须 是 FMAC、 FNMAC、 FMSC 或 FNMSC 之 一 。<br />

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

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

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

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

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

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

用 法<br />

FMAC 指 令 计 算 Fd + Fn * Fm, 并 将 结 果 存 放 到 Fd 中 。<br />

FNMAC 指 令 计 算 Fd – Fn * Fm, 并 将 结 果 存 放 到 Fd 中 。<br />

FMSC 指 令 计 算 –Fd +Fn * Fm, 并 将 结 果 存 放 到 Fd 中 。<br />

FNMSC 指 令 计 算 –Fd – Fn * Fm, 并 将 结 果 存 放 到 Fd 中 。<br />

异 常<br />

这 些 运 算 会 产 生 “ 无 效 运 算 ”、“ 溢 出 ”、“ 下 溢 ” 或 “ 不 精 确 ” 异 常 。<br />

示 例<br />

FMACD<br />

FMACS<br />

FNMSCSLE<br />

d8, d0, d8<br />

s20, s24, s28<br />

s6, s0, s26<br />

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

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

Saved successfully!

Ooh no, something went wrong!