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.3 向 量 和 标 量 运 算<br />

可 以 使 用 VFP 运 算 指 令 来 操 作 :<br />

• 标 量 ;<br />

• 向 量 ;<br />

• 标 量 和 向 量 。<br />

使 用 FPSCR 中 的 LEN 位 来 控 制 向 量 的 长 度 ( 请 参 阅 第 6-10 页 的 FPSCR, 浮 点 状<br />

态 和 控 制 寄 存 器 )。<br />

当 LEN 是 1 时 , 所 有 运 算 都 是 标 量 运 算 。<br />

6.3.1 控 制 标 量 、 向 量 和 混 合 运 算<br />

当 LEN 大 于 1 时 , 算 术 运 算 的 行 为 取 决 于 目 标 和 操 作 数 寄 存 器 位 于 哪 个 寄 存 器 组<br />

中 ( 参 阅 第 6-5 页 的 寄 存 器 组 )。<br />

指 令 的 行 为 具 有 下 列 一 般 形 式 :<br />

Op Fd,Fn,Fm<br />

Op Fd,Fm<br />

是 如 下 几 种 情 形 :<br />

• 如 果 Fd 位 于 第 一 组 寄 存 器 ( 即 s0 到 s7 或 d0 到 d3) 中 , 则 运 算 是 标 量 运 算 。<br />

• 如 果 Fm 位 于 第 一 组 寄 存 器 中 , 但 Fd 不 在 其 中 , 则 运 算 是 混 合 运 算 。<br />

• 如 果 Fm 和 Fd 都 在 第 一 组 寄 存 器 中 , 则 运 算 是 向 量 运 算 。<br />

标 量 运 算<br />

Op 作 用 在 Fm 中 的 值 上 , 以 及 Fn 中 的 值 上 ( 如 果 存 在 )。 结 果 存 放 在 Fd 中 。<br />

向 量 运 算<br />

Op 作 用 在 从 Fm 开 始 的 向 量 值 上 , 也 作 用 在 从 Fn 开 始 的 向 量 值 上 ( 如 果 存 在 )。<br />

结 果 存 放 在 从 Fd 开 始 的 向 量 中 。<br />

标 量 和 向 量 混 合 运 算<br />

对 于 单 操 作 数 指 令 , Op 作 用 在 Fm 中 的 单 个 值 上 。 结 果 的 LEN 个 副 本 存 放 在 从 Fd<br />

开 始 的 向 量 中 。<br />

对 于 多 操 作 数 的 指 令 ,Op 作 用 在 Fm 中 的 单 个 值 上 , 也 作 用 在 从 Fn 开 始 的 向 量 的<br />

值 上 。 结 果 存 放 在 从 Fd 开 始 的 向 量 中 。<br />

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

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

Saved successfully!

Ooh no, something went wrong!