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.

编 译 器 命 令 行 选 项2.1.157 --unaligned_access, --no_unaligned_access此 选 项 启 用 或 禁 用 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 上 的 未 对 齐 数 据 访 问 。缺 省 设 置对 于 支 持 未 对 齐 数 据 访 问 的 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 , 缺 省 为--unaligned_access。 这 包 括 :• 基 于 <strong>ARM</strong>v6 体 系 结 构 的 所 有 处 理 器• 基 于 <strong>ARM</strong>v7-A 和 <strong>ARM</strong>v7-R 体 系 结 构 的 处 理 器 。对 于 不 支 持 未 对 齐 数 据 访 问 的 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 , 缺 省 为--no_unaligned_access。 这 包 括 :• 基 于 <strong>ARM</strong>v6 以 前 版 本 的 体 系 结 构 的 所 有 处 理 器• 基 于 <strong>ARM</strong>v7-M 体 系 结 构 的 处 理 器 。用 法--unaligned_access在 支 持 未 对 齐 数 据 访 问 的 处 理 器 ( 如 --cpu=<strong>ARM</strong>1136J-S) 上 使 用--unaligned_access 可 加 快 对 压 缩 结 构 的 访 问 速 度 。若 要 启 用 未 对 齐 支 持 , 必 须 执 行 下 列 操 作 :• 在 初 始 化 代 码 中 清 除 CP15 寄 存 器 1 的 A 位 ( 即 位 1)。• 在 初 始 化 代 码 中 设 置 CP15 寄 存 器 1 的 U 位 ( 即 位 22)。U 位 的 初 始 值 由 内 核 的 UBITINIT 输 入 确 定 。RVCT 库 包 含 旨 在 利 用 未 对 齐 访 问 的 某 些 库 函 数 的 特 殊 版 本 。 在 启用 未 对 齐 访 问 支 持 的 情 况 下 ,RVCT 工 具 将 使 用 这 些 库 函 数 从 未 对齐 访 问 中 获 益 。--no_unaligned_access使 用 --no_unaligned_access 可 在 <strong>ARM</strong>v6 处 理 器 上 禁 止 生 成 未 对 齐字 和 半 字 访 问 。若 要 在 不 使 用 未 对 齐 访 问 的 情 况 下 在 <strong>ARM</strong>v6 目 标 上 启 用 对 四 字 节求 模 的 对 齐 检 查 , 必 须 执 行 下 列 操 作 :• 在 初 始 化 代 码 中 设 置 CP15 寄 存 器 1 的 A 位 ( 即 位 1)。• 在 初 始 化 代 码 中 设 置 CP15 寄 存 器 1 的 U 位 ( 即 位 22)。U 位 的 初 始 值 由 内 核 的 UBITINIT 输 入 确 定 。<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. 2-125ID090708Non-Confidential, Unrestricted Access

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

Saved successfully!

Ooh no, something went wrong!