Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
向 量 浮 点 编 程<br />
6.9 VFP 命 令 和 向 量 记 号<br />
本 节 仅 适 用 于 armasm。C 和 C++ 编 译 器 中 的 内 联 汇 编 程 序 不 接 受 这 些 命 令 或 向 量<br />
记 号 。<br />
可 以 在 代 码 中 做 出 关 于 VFP 向 量 长 度 和 跨 度 的 声 明 , 并 让 汇 编 程 序 检 查 它 们 。<br />
请 参 阅 :<br />
• 第 6-39 页 的 VFPASSERT SCALAR ;<br />
• 第 6-40 页 的 VFPASSERT VECTOR。<br />
如 果 使 用 VFPASSERT 命 令 , 则 必 须 在 所 有 VFP 数 据 处 理 指 令 中 指 定 向 量 细 节 信<br />
息 。 向 量 记 号 描 述 如 下 。 如 果 不 使 用 VFPASSERT 命 令 , 则 不 能 使 用 此 向 量 记 号 。<br />
在 VFP 数 据 处 理 指 令 中 , 使 用 尖 括 号 指 定 VFP 寄 存 器 向 量 :<br />
sn 是 一 个 单 精 度 标 量 寄 存 ; 器 n ;<br />
sn 是 一 个 单 精 度 向 量 , 其 长 度 和 跨 度 由 当 前 向 量 长 度 和 跨 度 给 出 , 从 寄 存 器 n<br />
开 始 算 起 ;<br />
sn 是 一 个 单 精 度 向 量 , 长 度 为 L, 跨 度 为 1, 从 寄 存 器 n 开 始 算 起 ;<br />
sn 是 一 个 单 精 度 向 量 , 长 度 为 L, 跨 度 为 S, 从 寄 存 器 n 开 始 算 起 ;<br />
dn 是 一 个 双 精 度 标 量 寄 存 器 n ;<br />
dn 是 一 个 从 寄 存 器 n 开 始 的 双 精 度 向 量 , 其 长 度 和 跨 度 由 当 前 向 量 长 度 和 跨<br />
度 给 出 ;<br />
dn 是 一 个 双 精 度 向 量 , 长 度 为 L, 跨 度 为 1, 从 寄 存 器 n 开 始 算 起 ;<br />
dn 是 一 个 双 精 度 向 量 , 长 度 为 L, 跨 度 为 S, 从 寄 存 器 n 开 始 算 起 。<br />
可 以 将 此 向 量 记 号 与 用 DN 和 SN 命 令 定 义 的 名 称 一 起 使 用 ( 参 阅 第 7-11 页 的 DN<br />
和 SN)。<br />
不 能 在 DN 和 SN 命 令 内 部 使 用 此 向 量 记 号 。<br />
6-38 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0204BSC