Views
4 years ago

ARM Compiler toolchain Assembler Reference - ARM Information ...

ARM Compiler toolchain Assembler Reference - ARM Information ...

ARM Compiler toolchain Assembler Reference - ARM Information

® ARM Compiler toolchain Version 4.1 Assembler Reference Copyright © 2010-2011 ARM. All rights reserved. ARM DUI 0489C (ID080411)

  • Page 2 and 3: ARM Compiler toolchain Assembler Re
  • Page 4 and 5: Contents 4.7 NEON multiply instruct
  • Page 6 and 7: Conventions and feedback • the se
  • Page 8 and 9: Assembler command line options 2.1
  • Page 10 and 11: Assembler command line options •
  • Page 12 and 13: Assembler command line options Note
  • Page 14 and 15: Assembler command line options See
  • Page 16 and 17: Assembler command line options See
  • Page 18 and 19: Assembler command line options 2.2.
  • Page 20 and 21: Assembler command line options ieee
  • Page 22 and 23: Assembler command line options See
  • Page 24 and 25: Assembler command line options 2.2.
  • Page 26 and 27: Assembler command line options This
  • Page 28 and 29: Assembler command line options 2.2.
  • Page 30 and 31: Assembler command line options See
  • Page 32 and 33: Chapter 3 ARM and Thumb Instruction
  • Page 34 and 35: ARM and Thumb Instructions Table 3-
  • Page 36 and 37: ARM and Thumb Instructions Table 3-
  • Page 38 and 39: ARM and Thumb Instructions Table 3-
  • Page 40 and 41: ARM and Thumb Instructions 3.3 Memo
  • Page 42 and 43: ARM and Thumb Instructions 3.3.1 LD
  • Page 44 and 45: ARM and Thumb Instructions Use of P
  • Page 46 and 47: ARM and Thumb Instructions Table 3-
  • Page 48 and 49: ARM and Thumb Instructions 3.3.3 LD
  • Page 50 and 51: ARM and Thumb Instructions 3.3.4 LD
  • Page 52 and 53:

    ARM and Thumb Instructions 3.3.5 LD

  • Page 54 and 55:

    ARM and Thumb Instructions • Rt2

  • Page 56 and 57:

    ARM and Thumb Instructions Restrict

  • Page 58 and 59:

    ARM and Thumb Instructions For forw

  • Page 60 and 61:

    ARM and Thumb Instructions • Any

  • Page 62 and 63:

    ARM and Thumb Instructions You can

  • Page 64 and 65:

    ARM and Thumb Instructions 3.3.10 P

  • Page 66 and 67:

    ARM and Thumb Instructions 3.3.11 R

  • Page 68 and 69:

    ARM and Thumb Instructions 3.3.12 S

  • Page 70 and 71:

    ARM and Thumb Instructions 3.3.13 L

  • Page 72 and 73:

    ARM and Thumb Instructions CMPEQ r0

  • Page 74 and 75:

    ARM and Thumb Instructions 3.3.15 S

  • Page 76 and 77:

    ARM and Thumb Instructions 3.4.1 Fl

  • Page 78 and 79:

    ARM and Thumb Instructions When the

  • Page 80 and 81:

    ARM and Thumb Instructions 31 1 0 .

  • Page 82 and 83:

    ARM and Thumb Instructions The exce

  • Page 84 and 85:

    ARM and Thumb Instructions SUBS SBC

  • Page 86 and 87:

    ARM and Thumb Instructions Caution

  • Page 88 and 89:

    ARM and Thumb Instructions Conditio

  • Page 90 and 91:

    ARM and Thumb Instructions 3.4.9 CM

  • Page 92 and 93:

    ARM and Thumb Instructions 3.4.10 M

  • Page 94 and 95:

    ARM and Thumb Instructions See also

  • Page 96 and 97:

    ARM and Thumb Instructions 3.4.12 T

  • Page 98 and 99:

    ARM and Thumb Instructions 3.4.13 S

  • Page 100 and 101:

    ARM and Thumb Instructions 3.4.14 R

  • Page 102 and 103:

    ARM and Thumb Instructions 3.4.15 A

  • Page 104 and 105:

    ARM and Thumb Instructions Examples

  • Page 106 and 107:

    ARM and Thumb Instructions 3.5 Mult

  • Page 108 and 109:

    ARM and Thumb Instructions Architec

  • Page 110 and 111:

    ARM and Thumb Instructions These 32

  • Page 112 and 113:

    ARM and Thumb Instructions There ar

  • Page 114 and 115:

    ARM and Thumb Instructions 3.5.5 SM

  • Page 116 and 117:

    ARM and Thumb Instructions 3.5.6 SM

  • Page 118 and 119:

    ARM and Thumb Instructions 3.5.7 SM

  • Page 120 and 121:

    ARM and Thumb Instructions 3.5.8 SM

  • Page 122 and 123:

    ARM and Thumb Instructions 3.5.9 SM

  • Page 124 and 125:

    ARM and Thumb Instructions 3.5.10 U

  • Page 126 and 127:

    ARM and Thumb Instructions Examples

  • Page 128 and 129:

    ARM and Thumb Instructions 3.6.2 QA

  • Page 130 and 131:

    ARM and Thumb Instructions 3.6.3 SS

  • Page 132 and 133:

    ARM and Thumb Instructions 3.7 Para

  • Page 134 and 135:

    ARM and Thumb Instructions You can

  • Page 136 and 137:

    ARM and Thumb Instructions See also

  • Page 138 and 139:

    ARM and Thumb Instructions Incorrec

  • Page 140 and 141:

    ARM and Thumb Instructions 3.8.1 BF

  • Page 142 and 143:

    ARM and Thumb Instructions 3.8.3 SX

  • Page 144 and 145:

    ARM and Thumb Instructions 3.8.4 PK

  • Page 146 and 147:

    ARM and Thumb Instructions 3.9 Bran

  • Page 148 and 149:

    ARM and Thumb Instructions Instruct

  • Page 150 and 151:

    ARM and Thumb Instructions 3.9.2 IT

  • Page 152 and 153:

    ARM and Thumb Instructions Incorrec

  • Page 154 and 155:

    ARM and Thumb Instructions 3.9.4 TB

  • Page 156 and 157:

    ARM and Thumb Instructions 3.10.1 C

  • Page 158 and 159:

    ARM and Thumb Instructions 3.10.3 M

  • Page 160 and 161:

    ARM and Thumb Instructions 3.10.5 M

  • Page 162 and 163:

    ARM and Thumb Instructions 3.10.7 L

  • Page 164 and 165:

    ARM and Thumb Instructions 3.11 Mis

  • Page 166 and 167:

    ARM and Thumb Instructions 3.11.2 S

  • Page 168 and 169:

    ARM and Thumb Instructions Register

  • Page 170 and 171:

    ARM and Thumb Instructions where: c

  • Page 172 and 173:

    ARM and Thumb Instructions 3.11.6 S

  • Page 174 and 175:

    ARM and Thumb Instructions 3.11.8 N

  • Page 176 and 177:

    ARM and Thumb Instructions Architec

  • Page 178 and 179:

    ARM and Thumb Instructions 3.11.11

  • Page 180 and 181:

    ARM and Thumb Instructions 3.11.12

  • Page 182 and 183:

    ARM and Thumb Instructions 3.12.1 E

  • Page 184 and 185:

    ARM and Thumb Instructions 3.12.3 H

  • Page 186 and 187:

    ARM and Thumb Instructions 3.13.1 A

  • Page 188 and 189:

    ARM and Thumb Instructions 3.13.2 M

  • Page 190 and 191:

    ARM and Thumb Instructions The offs

  • Page 192 and 193:

    ARM and Thumb Instructions 3.13.4 U

  • Page 194 and 195:

    Chapter 4 NEON and VFP Programming

  • Page 196 and 197:

    NEON and VFP Programming Table 4-1

  • Page 198 and 199:

    NEON and VFP Programming Table 4-2

  • Page 200 and 201:

    NEON and VFP Programming 4.2.1 VLDR

  • Page 202 and 203:

    NEON and VFP Programming 4.2.3 VMOV

  • Page 204 and 205:

    NEON and VFP Programming 4.2.5 VMOV

  • Page 206 and 207:

    NEON and VFP Programming 4.3 NEON l

  • Page 208 and 209:

    NEON and VFP Programming 4.3.2 VBIC

  • Page 210 and 211:

    NEON and VFP Programming 4.3.4 VMOV

  • Page 212 and 213:

    NEON and VFP Programming 4.3.6 VCEQ

  • Page 214 and 215:

    NEON and VFP Programming 4.4 NEON g

  • Page 216 and 217:

    NEON and VFP Programming 4.4.2 VCVT

  • Page 218 and 219:

    NEON and VFP Programming 4.4.4 VEXT

  • Page 220 and 221:

    NEON and VFP Programming 4.4.6 VMOV

  • Page 222 and 223:

    NEON and VFP Programming 4.4.8 VSWP

  • Page 224 and 225:

    NEON and VFP Programming 4.4.10 VTR

  • Page 226 and 227:

    NEON and VFP Programming • VUZP.3

  • Page 228 and 229:

    NEON and VFP Programming 4.5.1 VSHL

  • Page 230 and 231:

    NEON and VFP Programming 4.5.3 V{R}

  • Page 232 and 233:

    NEON and VFP Programming 4.5.5 VSLI

  • Page 234 and 235:

    NEON and VFP Programming 4.6.1 VABA

  • Page 236 and 237:

    NEON and VFP Programming 4.6.3 V{Q}

  • Page 238 and 239:

    NEON and VFP Programming 4.6.5 V{R}

  • Page 240 and 241:

    NEON and VFP Programming datatype D

  • Page 242 and 243:

    NEON and VFP Programming 4.6.8 VCLS

  • Page 244 and 245:

    NEON and VFP Programming 4.6.10 VRE

  • Page 246 and 247:

    NEON and VFP Programming 4.7 NEON m

  • Page 248 and 249:

    NEON and VFP Programming 4.7.2 VMUL

  • Page 250 and 251:

    NEON and VFP Programming 4.7.4 VQDM

  • Page 252 and 253:

    NEON and VFP Programming 4.8 NEON l

  • Page 254 and 255:

    NEON and VFP Programming 4.8.3 VLDn

  • Page 256 and 257:

    NEON and VFP Programming 4.8.4 VLDn

  • Page 258 and 259:

    NEON and VFP Programming 4.8.5 VLDn

  • Page 260 and 261:

    NEON and VFP Programming 4.9 NEON a

  • Page 262 and 263:

    NEON and VFP Programming 4.9.2 VLDR

  • Page 264 and 265:

    NEON and VFP Programming 4.9.4 VAND

  • Page 266 and 267:

    NEON and VFP Programming 4.9.6 VCLE

  • Page 268 and 269:

    NEON and VFP Programming 4.10.1 VAB

  • Page 270 and 271:

    NEON and VFP Programming 4.10.3 VMU

  • Page 272 and 273:

    NEON and VFP Programming 4.10.5 VCM

  • Page 274 and 275:

    NEON and VFP Programming 4.10.7 VCV

  • Page 276 and 277:

    NEON and VFP Programming 4.10.9 VCV

  • Page 278 and 279:

    Chapter 5 Wireless MMX Technology I

  • Page 280 and 281:

    Wireless MMX Technology Instruction

  • Page 282 and 283:

    Wireless MMX Technology Instruction

  • Page 284 and 285:

    Wireless MMX Technology Instruction

  • Page 286 and 287:

    Chapter 6 Directives Reference The

  • Page 288 and 289:

    Directives Reference 6.2 Symbol def

  • Page 290 and 291:

    Directives Reference See also Refer

  • Page 292 and 293:

    Directives Reference 6.2.3 SETA, SE

  • Page 294 and 295:

    Directives Reference 6.2.5 RN The R

  • Page 296 and 297:

    Directives Reference 6.2.7 CN The C

  • Page 298 and 299:

    Directives Reference 6.2.9 QN, DN,

  • Page 300 and 301:

    Directives Reference 6.3 Data defin

  • Page 302 and 303:

    Directives Reference 6.3.2 MAP The

  • Page 304 and 305:

    Directives Reference 6.3.4 SPACE or

  • Page 306 and 307:

    Directives Reference 6.3.6 DCD and

  • Page 308 and 309:

    Directives Reference 6.3.8 DCFD and

  • Page 310 and 311:

    Directives Reference 6.3.10 DCI In

  • Page 312 and 313:

    Directives Reference 6.3.12 DCW and

  • Page 314 and 315:

    Directives Reference 6.4 Assembly c

  • Page 316 and 317:

    Directives Reference Macros can be

  • Page 318 and 319:

    Directives Reference 6.4.3 MEXIT Th

  • Page 320 and 321:

    Directives Reference Examples Examp

  • Page 322 and 323:

    Directives Reference 6.5 Frame dire

  • Page 324 and 325:

    Directives Reference 6.5.2 FRAME PO

  • Page 326 and 327:

    Directives Reference 6.5.4 FRAME RE

  • Page 328 and 329:

    Directives Reference 6.5.6 FRAME RE

  • Page 330 and 331:

    Directives Reference 6.5.8 FRAME ST

  • Page 332 and 333:

    Directives Reference 6.5.10 FRAME U

  • Page 334 and 335:

    Directives Reference Examples ALIGN

  • Page 336 and 337:

    Directives Reference 6.6.2 INFO The

  • Page 338 and 339:

    Directives Reference Example start

  • Page 340 and 341:

    Directives Reference 6.7 Instructio

  • Page 342 and 343:

    Directives Reference 6.8 Miscellane

  • Page 344 and 345:

    Directives Reference 6.8.2 ALIGN Th

  • Page 346 and 347:

    Directives Reference 6.8.3 AREA The

  • Page 348 and 349:

    Directives Reference Usage Use the

  • Page 350 and 351:

    Directives Reference 6.8.5 END The

  • Page 352 and 353:

    Directives Reference 6.8.8 EXPORT o

  • Page 354 and 355:

    Directives Reference 6.8.9 EXPORTAS

  • Page 356 and 357:

    Directives Reference 6.8.11 IMPORT

  • Page 358 and 359:

    Directives Reference 6.8.12 INCBIN

  • Page 360 and 361:

    Directives Reference 6.8.14 NOFP Th

  • Page 362 and 363:

    Directives Reference See also Conce

  • Page 364 and 365:

    Revisions for Assembler Reference T

  • Page 366 and 367:

    Revisions for Assembler Reference T

TriCore C Compiler, Assembler, Linker Reference Manual - Tasking
ARM Compiler toolchain Using the Assembler - ARM Information ...
ARM Compiler toolchain Compiler Reference - ARM Information ...
ARM Compiler toolchain Compiler Reference - ARM Information ...
ARM Compiler toolchain Compiler Reference - ARM Information ...
ARM Compiler toolchain Compiler Reference - ARM Information ...
ARM Compiler toolchain Using the Compiler - ARM Information Center
ARM Compiler toolchain v4.1 for µVision Linker Reference
ARM Compiler toolchain Using the Linker - ARM Information Center
Introducing the ARM Compiler toolchain - ARM Information Center
ARM Compiler toolchain v4.1 for µVision Using the Compiler
ARM Compiler toolchain Using the Linker - ARM Information Center
ARM Compiler toolchain Developing Software for ARM Processors
Dynamic Linking with the ARM Compiler toolchain Application Note ...
ARM Compiler toolchain v4.1 for µVision Using the Linker
ARM Compiler toolchain Using the Assembler - ARM Information ...
RealView Compilation Tools Compiler Reference Guide - ARM ...
arm® compiler toolchain v5.02 for µvision using the assembler.pdf
ARM Compiler toolchain Linker Reference - ARM Information Center
RealView Compilation Tools - ARM Information Center
ARM Compiler toolchain v5.02 for µVision ARM C and C++ Libraries ...
RealView Compilation Tools Developer Guide - ARM Information ...
RealView Compilation Tools Developer Guide - ARM Information ...
arm® compiler toolchain v5.02 for µvision using the linker.pdf
RealView Compilation Tools - ARM Information Center
RealView Developer Kit Assembler Guide - ARM Information Center
ARM Compiler toolchain Using the Linker - ARM Information Center
ARM Compiler toolchain Using the Linker - ARM Information Center