12.07.2015 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.

编 译 器 特 有 的 功 能4.7.21 __pli此 内 在 函 数 在 编 译 器 生 成 的 指 令 流 中 插 入 指 令 预 取 , 例 如 PLI。 它 允 许 从 C 或C++ 程 序 中 发 信 号 通 知 内 存 系 统 , 此 后 不 久 可 能 会 从 某 个 地 址 中 加 载 指 令 。语 法void __pli(...)其 中 :... 表 示 任 意 数 量 的 指 针 或 整 数 自 变 量 , 用 于 指 定 要 预 取 的 指 令 地 址 。限 制如 果 目 标 体 系 结 构 不 支 持 指 令 预 取 , 则 此 内 在 函 数 无 效 。另 请 参 阅• 第 4-84 页 的 __pld• 第 4-85 页 的 __pldw• 《 汇 编 器 指 南 》 中 第 4-23 页 的 PLD、 PLDW 和 PLI。4.7.22 __promise此 内 在 函 数 向 编 译 器 保 证 给 定 的 表 达 式 是 非 零 的 。 这 就 允 许 编 译 器 在 向 量 化 代码 时 执 行 更 积 极 的 优 化 。语 法void __promise(expr)其 中 , expr 是 一 个 具 有 非 零 值 的 表 达 式 。另 请 参 阅• 《 编 译 器 用 户 指 南 》 中 第 3-16 页 的 使 用 __promise 改 善 向 量 化 性 能 。4-86 Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348BCNon-Confidential, Unrestricted AccessID090708

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

Saved successfully!

Ooh no, something went wrong!