编 译 器 特 有 的 功 能4.9 GNU 内 置 函 数这 些 函 数 提 供 了 与 GNU 库 头 文 件 的 兼 容 性 。4.9.1 非 标 准 函 数__builtin_alloca(), __builtin_bcmp(), __builtin_exit(), __builtin_gamma(),__builtin_gammaf(), __builtin_gammal(), __builtin_index(), __builtin_rindex(),__builtin_strcasecmp(), __builtin_strncasecmp().4.9.2 C99 函 数__builtin_Exit(), __builtin_acoshf(), __builtin_acoshl(), __builtin_acosh(),__builtin_asinhf(), __builtin_asinhl(), __builtin_asinh(), __builtin_atanhf(),__builtin_atanhl(), __builtin_atanh(), __builtin_cabsf(), __builtin_cabsl(),__builtin_cabs(), __builtin_cacosf(), __builtin_cacoshf(), __builtin_cacoshl(),__builtin_cacosh(), __builtin_cacosl(), __builtin_cacos(), __builtin_cargf(),__builtin_cargl(), __builtin_carg(), __builtin_casinf(), __builtin_casinhf(),__builtin_casinhl(), __builtin_casinh(), __builtin_casinl(), __builtin_casin(),__builtin_catanf(), __builtin_catanhf(), __builtin_catanhl(),__builtin_catanh(), __builtin_catanl(), __builtin_catan(), __builtin_cbrtf(),__builtin_cbrtl(), __builtin_cbrt(), __builtin_ccosf(), __builtin_ccoshf(),__builtin_ccoshl(), __builtin_ccosh(), __builtin_ccosl(), __builtin_ccos(),__builtin_cexpf(), __builtin_cexpl(), __builtin_cexp(), __builtin_cimagf(),__builtin_cimagl(), __builtin_cimag(), __builtin_clogf(), __builtin_clogl(),__builtin_clog(), __builtin_conjf(), __builtin_conjl(), __builtin_conj(),__builtin_copysignf(), __builtin_copysignl(), __builtin_copysign(),__builtin_cpowf(), __builtin_cpowl(), __builtin_cpow(), __builtin_cprojf(),__builtin_cprojl(), __builtin_cproj(), __builtin_crealf(), __builtin_creall(),__builtin_creal(), __builtin_csinf(), __builtin_csinhf(), __builtin_csinhl(),__builtin_csinh(), __builtin_csinl(), __builtin_csin(), __builtin_csqrtf(),__builtin_csqrtl(), __builtin_csqrt(), __builtin_ctanf(), __builtin_ctanhf(),__builtin_ctanhl(), __builtin_ctanh(), __builtin_ctanl(), __builtin_ctan(),__builtin_erfcf(), __builtin_erfcl(), __builtin_erfc(), __builtin_erff(),__builtin_erfl(), __builtin_erf(), __builtin_exp2f(), __builtin_exp2l(),__builtin_exp2(), __builtin_expm1f(), __builtin_expm1l(), __builtin_expm1(),__builtin_fdimf(), __builtin_fdiml(), __builtin_fdim(), __builtin_fmaf(),__builtin_fmal(), __builtin_fmaxf(), __builtin_fmaxl(), __builtin_fmax(),__builtin_fma(), __builtin_fminf(), __builtin_fminl(), __builtin_fmin(),__builtin_hypotf(), __builtin_hypotl(), __builtin_hypot(), __builtin_ilogbf(),__builtin_ilogbl(), __builtin_ilogb(), __builtin_imaxabs(), __builtin_isblank(),__builtin_isfinite(), __builtin_isinf(), __builtin_isnan(), __builtin_isnanf(),__builtin_isnanl(), __builtin_isnormal(), __builtin_iswblank(),__builtin_lgammaf(), __builtin_lgammal(), __builtin_lgamma(), __builtin_llabs(),__builtin_llrintf(), __builtin_llrintl(), __builtin_llrint(),__builtin_llroundf(), __builtin_llroundl(), __builtin_llround(),__builtin_log1pf(), __builtin_log1pl(), __builtin_log1p(), __builtin_log2f(),__builtin_log2l(), __builtin_log2(), __builtin_logbf(), __builtin_logbl(),4-112 Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348BCNon-Confidential, Unrestricted AccessID090708
编 译 器 特 有 的 功 能__builtin_logb(), __builtin_lrintf(), __builtin_lrintl(), __builtin_lrint(),__builtin_lroundf(), __builtin_lroundl(), __builtin_lround(),__builtin_nearbyintf(), __builtin_nearbyintl(), __builtin_nearbyint(),__builtin_nextafterf(), __builtin_nextafterl(), __builtin_nextafter(),__builtin_nexttowardf(), __builtin_nexttowardl(), __builtin_nexttoward(),__builtin_remainderf(), __builtin_remainderl(), __builtin_remainder(),__builtin_remquof(), __builtin_remquol(), __builtin_remquo(), __builtin_rintf(),__builtin_rintl(), __builtin_rint(), __builtin_roundf(), __builtin_roundl(),__builtin_round(), __builtin_scalblnf(), __builtin_scalblnl(),__builtin_scalbln(), __builtin_scalbnf(), __builtin_calbnl(),__builtin_scalbn(), __builtin_signbit(), __builtin_signbitf(),__builtin_signbitl(), __builtin_snprintf(), __builtin_tgammaf(),__builtin_tgammal(), __builtin_tgamma(), __builtin_truncf(), __builtin_truncl(),__builtin_trunc(), __builtin_vfscanf(), __builtin_vscanf(),__builtin_vsnprintf(), __builtin_vsscanf().4.9.3 C90 保 留 命 名 空 间 中 的 C99 函 数__builtin_acosf(), __builtin_acosl(), __builtin_asinf(), __builtin_asinl(),__builtin_atan2f(), __builtin_atan2l(), __builtin_atanf(), __builtin_atanl(),__builtin_ceilf(), __builtin_ceill(), __builtin_cosf(), __builtin_coshf(),__builtin_coshl(), __builtin_cosl(), __builtin_expf(), __builtin_expl(),__builtin_fabsf(), __builtin_fabsl(), __builtin_floorf(), __builtin_floorl(),__builtin_fmodf(), __builtin_fmodl(), __builtin_frexpf(), __builtin_frexpl(),__builtin_ldexpf(), __builtin_ldexpl(), __builtin_log10f(), __builtin_log10l(),__builtin_logf(), __builtin_logl(), __builtin_modfl(), __builtin_modf(),__builtin_powf(), __builtin_powl(), __builtin_sinf(), __builtin_sinhf(),__builtin_sinhl(), __builtin_sinl(), __builtin_sqrtf(), sqrtl, __builtin_tanf(),__builtin_tanhf(), __builtin_tanhl(), __builtin_tanl().4.9.4 C94 函 数__builtin_swalnum(), __builtin_iswalpha(), __builtin_iswcntrl(),__builtin_iswdigit(), __builtin_iswgraph(), __builtin_iswlower(),__builtin_iswprint(), __builtin_iswpunct(), __builtin_iswspace(),__builtin_iswupper(), __builtin_iswxdigit(), __builtin_towlower(),__builtin_towupper().4.9.5 C90 函 数__builtin_abort(), __builtin_abs(), __builtin_acos(), __builtin_asin(),__builtin_atan2(), __builtin_atan(), __builtin_calloc(), __builtin_ceil(),__builtin_cosh(), __builtin_cos(), __builtin_exit(), __builtin_exp(),__builtin_fabs(), __builtin_floor(), __builtin_fmod(), __builtin_fprintf(),__builtin_fputc(), __builtin_fputs(), __builtin_frexp(), __builtin_fscanf(),__builtin_isalnum(), __builtin_isalpha(), __builtin_iscntrl(),__builtin_isdigit(), __builtin_isgraph(), __builtin_islower(),__builtin_isprint(), __builtin_ispunct(), __builtin_isspace(),<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. 4-113ID090708Non-Confidential, Unrestricted Access
- Page 1 and 2:
®RealView编 译 工 具4.0 版编
- Page 3 and 4:
目 录RealView 编 译 工 具编
- Page 5 and 6:
前 言本 前 言 介 绍 了 《R
- Page 7 and 8:
前 言附 录 B 标 准 C 实 现
- Page 9 and 10:
前 言其 他 出 版 物以 下
- Page 11 and 12:
第 1 章简 介本 章 介 绍 随
- Page 13 and 14:
简 介1.2 源 语 言 模 式ARM
- Page 15 and 16:
简 介1.3 语 言 扩 展 和 语
- Page 17 and 18:
简 介1.4 C 和 C++ 库RVCT 提
- Page 19 and 20:
第 2 章编 译 器 命 令 行
- Page 21 and 22:
编 译 器 命 令 行 选 项2.1.
- Page 23 and 24:
编 译 器 命 令 行 选 项/fpi
- Page 25 and 26:
编 译 器 命 令 行 选 项/rwp
- Page 27 and 28:
编 译 器 命 令 行 选 项从
- Page 29 and 30:
编 译 器 命 令 行 选 项•
- Page 31 and 32:
编 译 器 命 令 行 选 项2.1.
- Page 33 and 34:
编 译 器 命 令 行 选 项另
- Page 35 and 36:
编 译 器 命 令 行 选 项另
- Page 37 and 38:
编 译 器 命 令 行 选 项2.1.
- Page 39 and 40:
编 译 器 命 令 行 选 项示
- Page 41 and 42:
编 译 器 命 令 行 选 项缺
- Page 43 and 44:
编 译 器 命 令 行 选 项•
- Page 45 and 46:
编 译 器 命 令 行 选 项2.1.
- Page 47 and 48:
编 译 器 命 令 行 选 项•
- Page 49 and 50:
编 译 器 命 令 行 选 项如
- Page 51 and 52:
编 译 器 命 令 行 选 项•
- Page 53 and 54:
编 译 器 命 令 行 选 项2.1.
- Page 55 and 56:
编 译 器 命 令 行 选 项另
- Page 57 and 58:
编 译 器 命 令 行 选 项另
- Page 59 and 60:
编 译 器 命 令 行 选 项示
- Page 61 and 62:
编 译 器 命 令 行 选 项2.1.
- Page 63 and 64:
编 译 器 命 令 行 选 项2.1.
- Page 65 and 66:
编 译 器 命 令 行 选 项其
- Page 67 and 68:
编 译 器 命 令 行 选 项用
- Page 69 and 70:
编 译 器 命 令 行 选 项2.1.
- Page 71 and 72:
编 译 器 命 令 行 选 项语
- Page 73 and 74:
编 译 器 命 令 行 选 项用
- Page 75 and 76:
编 译 器 命 令 行 选 项•
- Page 77 and 78:
编 译 器 命 令 行 选 项2.1.
- Page 79 and 80:
编 译 器 命 令 行 选 项•
- Page 81 and 82:
编 译 器 命 令 行 选 项soft
- Page 83 and 84:
编 译 器 命 令 行 选 项声
- Page 85 and 86:
编 译 器 命 令 行 选 项2.1.
- Page 87 and 88:
编 译 器 命 令 行 选 项2.1.
- Page 89 and 90:
编 译 器 命 令 行 选 项2.1.
- Page 91 and 92:
编 译 器 命 令 行 选 项2.1.
- Page 93 and 94:
编 译 器 命 令 行 选 项2.1.
- Page 95 and 96:
编 译 器 命 令 行 选 项另
- Page 97 and 98:
编 译 器 命 令 行 选 项示
- Page 99 and 100:
编 译 器 命 令 行 选 项用
- Page 101 and 102:
编 译 器 命 令 行 选 项•
- Page 103 and 104:
编 译 器 命 令 行 选 项2.1.
- Page 105 and 106:
编 译 器 命 令 行 选 项如
- Page 107 and 108:
编 译 器 命 令 行 选 项另
- Page 109 and 110:
编 译 器 命 令 行 选 项缺
- Page 111 and 112:
编 译 器 命 令 行 选 项语
- Page 113 and 114:
编 译 器 命 令 行 选 项此
- Page 115 and 116:
编 译 器 命 令 行 选 项2.1.
- Page 117 and 118:
编 译 器 命 令 行 选 项另
- Page 119 and 120:
编 译 器 命 令 行 选 项2.1.
- Page 121 and 122:
编 译 器 命 令 行 选 项注
- Page 123 and 124:
编 译 器 命 令 行 选 项另
- Page 125 and 126:
编 译 器 命 令 行 选 项模
- Page 127 and 128:
编 译 器 命 令 行 选 项另
- Page 129 and 130:
编 译 器 命 令 行 选 项2.1.
- Page 131 and 132:
编 译 器 命 令 行 选 项2.1.
- Page 133 and 134:
编 译 器 命 令 行 选 项—
- Page 135 and 136:
编 译 器 命 令 行 选 项示
- Page 137 and 138:
编 译 器 命 令 行 选 项2.1.
- Page 139 and 140:
编 译 器 命 令 行 选 项2.1.
- Page 141 and 142:
编 译 器 命 令 行 选 项另
- Page 143 and 144:
编 译 器 命 令 行 选 项2.1.
- Page 145 and 146:
编 译 器 命 令 行 选 项错
- Page 147 and 148:
编 译 器 命 令 行 选 项缺
- Page 149 and 150:
编 译 器 命 令 行 选 项另
- Page 151 and 152:
编 译 器 命 令 行 选 项2.1.
- Page 153 and 154:
第 3 章语 言 扩 展本 章 介
- Page 155 and 156:
语 言 扩 展注 意此 预 处
- Page 157 and 158:
语 言 扩 展{}return Subscriptin
- Page 159 and 160:
语 言 扩 展3.3.2 long longARM
- Page 161 and 162:
语 言 扩 展3.4 标 准 C 语
- Page 163 and 164:
语 言 扩 展• 可 以 分 配
- Page 165 and 166:
语 言 扩 展3.4.7 外 部 实
- Page 167 and 168:
语 言 扩 展示 例class B;class
- Page 169 and 170:
语 言 扩 展3.5.6 非 成 员
- Page 171 and 172:
语 言 扩 展3.6.3 匿 名 类
- Page 173 and 174:
语 言 扩 展int Incomplete_Enums
- Page 175 and 176:
语 言 扩 展3.7 GNU 语 言 扩
- Page 177 and 178:
语 言 扩 展}u = (foo_t) b ; //
- Page 179 and 180:
语 言 扩 展• 可 以 使 用
- Page 181 and 182:
语 言 扩 展模 式仅 在 C90
- Page 183 and 184:
第 4 章编 译 器 特 有 的
- Page 185 and 186:
编 译 器 特 有 的 功 能用
- Page 187 and 188:
编 译 器 特 有 的 功 能__AL
- Page 189 and 190:
编 译 器 特 有 的 功 能4.1.
- Page 191 and 192:
编 译 器 特 有 的 功 能示
- Page 193 and 194:
编 译 器 特 有 的 功 能另
- Page 195 and 196:
编 译 器 特 有 的 功 能} Y;
- Page 197 and 198:
编 译 器 特 有 的 功 能语
- Page 199 and 200:
编 译 器 特 有 的 功 能示
- Page 201 and 202:
编 译 器 特 有 的 功 能其
- Page 203 and 204:
编 译 器 特 有 的 功 能4.1.
- Page 205 and 206:
编 译 器 特 有 的 功 能4.1.
- Page 207 and 208:
编 译 器 特 有 的 功 能如
- Page 209 and 210:
编 译 器 特 有 的 功 能示
- Page 211 and 212:
编 译 器 特 有 的 功 能{}S
- Page 213 and 214:
编 译 器 特 有 的 功 能4.3
- Page 215 and 216:
编 译 器 特 有 的 功 能4.3.
- Page 217 and 218:
编 译 器 特 有 的 功 能4.3.
- Page 219 and 220:
编 译 器 特 有 的 功 能另
- Page 221 and 222:
编 译 器 特 有 的 功 能4.3.
- Page 223 and 224:
编 译 器 特 有 的 功 能另
- Page 225 and 226:
编 译 器 特 有 的 功 能void
- Page 227 and 228:
编 译 器 特 有 的 功 能使
- Page 229 and 230:
编 译 器 特 有 的 功 能4.5.
- Page 231 and 232:
编 译 器 特 有 的 功 能4.5.
- Page 233 and 234:
编 译 器 特 有 的 功 能long
- Page 235 and 236:
编 译 器 特 有 的 功 能注
- Page 237 and 238:
编 译 器 特 有 的 功 能4.6
- Page 239 and 240:
编 译 器 特 有 的 功 能有
- Page 241 and 242:
编 译 器 特 有 的 功 能•
- Page 243 and 244: 编 译 器 特 有 的 功 能4.6.
- Page 245 and 246: 编 译 器 特 有 的 功 能micr
- Page 247 and 248: 编 译 器 特 有 的 功 能4.6.
- Page 249 and 250: 编 译 器 特 有 的 功 能4.6.
- Page 251 and 252: 编 译 器 特 有 的 功 能}{}f
- Page 253 and 254: 编 译 器 特 有 的 功 能4.7
- Page 255 and 256: 编 译 器 特 有 的 功 能opco
- Page 257 and 258: 编 译 器 特 有 的 功 能另
- Page 259 and 260: 编 译 器 特 有 的 功 能4.7.
- Page 261 and 262: 编 译 器 特 有 的 功 能4.7.
- Page 263 and 264: 编 译 器 特 有 的 功 能其
- Page 265 and 266: 编 译 器 特 有 的 功 能LDRB
- Page 267 and 268: 编 译 器 特 有 的 功 能另
- Page 269 and 270: 编 译 器 特 有 的 功 能4.7.
- Page 271 and 272: 编 译 器 特 有 的 功 能4.7.
- Page 273 and 274: 编 译 器 特 有 的 功 能另
- Page 275 and 276: 编 译 器 特 有 的 功 能另
- Page 277 and 278: 编 译 器 特 有 的 功 能其
- Page 279 and 280: 编 译 器 特 有 的 功 能另
- Page 281 and 282: 编 译 器 特 有 的 功 能示
- Page 283 and 284: 编 译 器 特 有 的 功 能其
- Page 285 and 286: 编 译 器 特 有 的 功 能另
- Page 287 and 288: 编 译 器 特 有 的 功 能4.7.
- Page 289 and 290: 编 译 器 特 有 的 功 能4.7.
- Page 291 and 292: 编 译 器 特 有 的 功 能表
- Page 293: 编 译 器 特 有 的 功 能4.8
- Page 297 and 298: 编 译 器 特 有 的 功 能4.10
- Page 299 and 300: 编 译 器 特 有 的 功 能表
- Page 301 and 302: 编 译 器 特 有 的 功 能表
- Page 303 and 304: 编 译 器 特 有 的 功 能表
- Page 305 and 306: 第 5 章C 和 C++ 实 现 细 节
- Page 307 and 308: C 和 C++ 实 现 细 节• 表 5-
- Page 309 and 310: C 和 C++ 实 现 细 节整 数整
- Page 311 and 312: C 和 C++ 实 现 细 节注 意适
- Page 313 and 314: C 和 C++ 实 现 细 节字 段
- Page 315 and 316: C 和 C++ 实 现 细 节struct X{i
- Page 317 and 318: C 和 C++ 实 现 细 节5.2 C++
- Page 319 and 320: C 和 C++ 实 现 细 节注 意可
- Page 321 and 322: C 和 C++ 实 现 细 节与 自
- Page 323 and 324: 附 录 Avia 文 件 语 法本 附
- Page 325 and 326: via 文 件 语 法A.2 语 法via
- Page 327 and 328: 附 录 B标 准 C 实 现 定 义
- Page 329 and 330: 标 准 C 实 现 定 义B.1.1转
- Page 331 and 332: 标 准 C 实 现 定 义>& file将
- Page 333 and 334: 标 准 C 实 现 定 义B.1.11表
- Page 335 and 336: 标 准 C 实 现 定 义B.2 被
- Page 337 and 338: 附 录 C标 准 C++ 实 现 定
- Page 339 and 340: 标 准 C++ 实 现 定 义C.2 调
- Page 341 and 342: 标 准 C++ 实 现 定 义C.4 标
- Page 343 and 344: 附 录 DC 和 C++ 编 译 器 实
- Page 345 and 346:
C 和 C++ 编 译 器 实 现 限
- Page 347 and 348:
C 和 C++ 编 译 器 实 现 限
- Page 349 and 350:
附 录 E使 用 NEON 支 持本
- Page 351 and 352:
使 用 NEON 支 持E.2 向 量 数
- Page 353 and 354:
使 用 NEON 支 持E.3.1加 法以
- Page 355 and 356:
使 用 NEON 支 持向 量 饱 和
- Page 357 and 358:
使 用 NEON 支 持int8x16_t vmlsq
- Page 359 and 360:
使 用 NEON 支 持向 量 宽 型
- Page 361 and 362:
使 用 NEON 支 持uint32x2_t vcge
- Page 363 and 364:
使 用 NEON 支 持uint16x8_t vtst
- Page 365 and 366:
使 用 NEON 支 持uint16x8_t vmin
- Page 367 and 368:
使 用 NEON 支 持int8x16_t vshlq
- Page 369 and 370:
使 用 NEON 支 持uint8x8_t vshl_
- Page 371 and 372:
使 用 NEON 支 持uint16x8_t vqsh
- Page 373 and 374:
使 用 NEON 支 持向 量 左 移
- Page 375 and 376:
使 用 NEON 支 持// VLD1.16 {d0[
- Page 377 and 378:
使 用 NEON 支 持void vst1q_u16(
- Page 379 and 380:
使 用 NEON 支 持E.3.15加 载
- Page 381 and 382:
使 用 NEON 支 持// VLD4.8 {d0,
- Page 383 and 384:
使 用 NEON 支 持// VLD1.64 {d0,
- Page 385 and 386:
使 用 NEON 支 持lane);// VLD3.8
- Page 387 and 388:
使 用 NEON 支 持// VST1.64 {d0,
- Page 389 and 390:
使 用 NEON 支 持// VST4.16 {d0,
- Page 391 and 392:
使 用 NEON 支 持// VST4.16 {d0[
- Page 393 and 394:
使 用 NEON 支 持uint16x4_t vcre
- Page 395 and 396:
使 用 NEON 支 持uint64x2_t vcom
- Page 397 and 398:
使 用 NEON 支 持向 量 饱 和
- Page 399 and 400:
使 用 NEON 支 持// VMLS.I16 q0,
- Page 401 and 402:
使 用 NEON 支 持向 量 与 标
- Page 403 and 404:
使 用 NEON 支 持int8x16_t vrev6
- Page 405 and 406:
使 用 NEON 支 持计 算 设 置
- Page 407 and 408:
使 用 NEON 支 持int16x8_t veorq
- Page 409 and 410:
使 用 NEON 支 持uint16x8x2_t vt