Attention! Your ePaper is waiting for publication!
By publishing your document, the content will be optimally indexed by Google via AI and sorted into the right category for over 500 million ePaper readers on YUMPU.
This will ensure high visibility and many readers!
Your ePaper is now published and live on YUMPU!
You can find your publication here:
Share your interactive ePaper on all platforms and on your website with our embed function
ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter C1<br />
Introduction to the <strong>ARM</strong> Debug <strong>Architecture</strong><br />
This chapter introduces part C of this manual, <strong>and</strong> the <strong>ARM</strong> Debug architecture. It contains the following<br />
sections:<br />
Scope of part C of this manual on page C1-2<br />
About the <strong>ARM</strong> Debug architecture on page C1-3<br />
Security Extensions <strong>and</strong> debug on page C1-8<br />
Register interfaces on page C1-9.<br />
<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. C1-1
Chapter C1 Introduction to the <strong>ARM</strong> Debug <strong>Architecture</strong> This chapter introduces part C of this manual, <strong>and</strong> the <strong>ARM</strong> Debug architecture. It contains the following sections: Scope of part C of this manual on page C1-2 About the <strong>ARM</strong> Debug architecture on page C1-3 Security Extensions <strong>and</strong> debug on page C1-8 Register interfaces on page C1-9. <strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. C1-1
- Page 1 and 2:
® ARM Architecture Reference Manua
- Page 3 and 4:
This ARM Architecture Reference Man
- Page 5 and 6:
Contents ARM Architecture Reference
- Page 7 and 8:
Contents Chapter A6 Thumb Instructi
- Page 9 and 10:
Contents C1.3 Security Extensions a
- Page 11 and 12:
Contents Appendix D Deprecated and
- Page 13 and 14:
Preface This preface summarizes the
- Page 15 and 16:
Using this manual The information i
- Page 17 and 18:
Part D, Appendices This manual cont
- Page 19 and 20:
Assembler syntax descriptions This
- Page 21 and 22:
Feedback ARM welcomes feedback on i
- Page 23:
Part A Application Level Architectu
- Page 26 and 27:
Introduction to the ARM Architectur
- Page 28 and 29:
Introduction to the ARM Architectur
- Page 30 and 31:
Introduction to the ARM Architectur
- Page 32 and 33:
Introduction to the ARM Architectur
- Page 34 and 35:
Application Level Programmers’ Mo
- Page 36 and 37:
Application Level Programmers’ Mo
- Page 38 and 39:
Application Level Programmers’ Mo
- Page 40 and 41:
Application Level Programmers’ Mo
- Page 42 and 43:
Application Level Programmers’ Mo
- Page 44 and 45:
Application Level Programmers’ Mo
- Page 46 and 47:
Application Level Programmers’ Mo
- Page 48 and 49:
Application Level Programmers’ Mo
- Page 50 and 51:
Application Level Programmers’ Mo
- Page 52 and 53:
Application Level Programmers’ Mo
- Page 54 and 55:
Application Level Programmers’ Mo
- Page 56 and 57:
Application Level Programmers’ Mo
- Page 58 and 59:
Application Level Programmers’ Mo
- Page 60 and 61:
Application Level Programmers’ Mo
- Page 62 and 63:
Application Level Programmers’ Mo
- Page 64 and 65:
Application Level Programmers’ Mo
- Page 66 and 67:
Application Level Programmers’ Mo
- Page 68 and 69:
Application Level Programmers’ Mo
- Page 70 and 71:
Application Level Programmers’ Mo
- Page 72 and 73:
Application Level Programmers’ Mo
- Page 74 and 75:
Application Level Programmers’ Mo
- Page 76 and 77:
Application Level Programmers’ Mo
- Page 78 and 79:
Application Level Programmers’ Mo
- Page 80 and 81:
Application Level Programmers’ Mo
- Page 82 and 83:
Application Level Programmers’ Mo
- Page 84 and 85:
Application Level Programmers’ Mo
- Page 86 and 87:
Application Level Programmers’ Mo
- Page 88 and 89:
Application Level Programmers’ Mo
- Page 90 and 91:
Application Level Programmers’ Mo
- Page 92 and 93:
Application Level Programmers’ Mo
- Page 94 and 95:
Application Level Programmers’ Mo
- Page 96 and 97:
Application Level Programmers’ Mo
- Page 98 and 99:
Application Level Programmers’ Mo
- Page 100 and 101:
Application Level Programmers’ Mo
- Page 102 and 103:
Application Level Programmers’ Mo
- Page 104 and 105:
Application Level Programmers’ Mo
- Page 106 and 107:
Application Level Programmers’ Mo
- Page 108 and 109:
Application Level Programmers’ Mo
- Page 110 and 111:
Application Level Programmers’ Mo
- Page 112 and 113:
Application Level Programmers’ Mo
- Page 114 and 115:
Application Level Programmers’ Mo
- Page 116 and 117:
Application Level Memory Model A3.1
- Page 118 and 119:
Application Level Memory Model A3.2
- Page 120 and 121:
Application Level Memory Model A3.2
- Page 122 and 123:
Application Level Memory Model The
- Page 124 and 125:
Application Level Memory Model Reve
- Page 126 and 127:
Application Level Memory Model A3.4
- Page 128 and 129:
Application Level Memory Model When
- Page 130 and 131:
Application Level Memory Model A3.4
- Page 132 and 133:
Application Level Memory Model Open
- Page 134 and 135:
Application Level Memory Model Excl
- Page 136 and 137:
Application Level Memory Model If t
- Page 138 and 139:
Application Level Memory Model A3.5
- Page 140 and 141:
Application Level Memory Model Memo
- Page 142 and 143:
Application Level Memory Model If a
- Page 144 and 145:
Application Level Memory Model Non-
- Page 146 and 147:
Application Level Memory Model Writ
- Page 148 and 149:
Application Level Memory Model All
- Page 150 and 151:
Application Level Memory Model To e
- Page 152 and 153:
Application Level Memory Model A3.6
- Page 154 and 155:
Application Level Memory Model A3.7
- Page 156 and 157:
Application Level Memory Model A3.8
- Page 158 and 159:
Application Level Memory Model a re
- Page 160 and 161:
Application Level Memory Model A1 I
- Page 162 and 163:
Application Level Memory Model The
- Page 164 and 165:
Application Level Memory Model In a
- Page 166 and 167:
Application Level Memory Model A3.9
- Page 168 and 169:
Application Level Memory Model A3.9
- Page 170 and 171:
The Instruction Sets A4.1 About the
- Page 172 and 173:
The Instruction Sets A4.2 Unified A
- Page 174 and 175:
The Instruction Sets This alternati
- Page 176 and 177:
The Instruction Sets A4.4 Data-proc
- Page 178 and 179:
The Instruction Sets Instruction Mn
- Page 180 and 181:
The Instruction Sets Signed Most Si
- Page 182 and 183:
The Instruction Sets A4.4.5 Packing
- Page 184 and 185:
The Instruction Sets A4.4.7 Paralle
- Page 186 and 187:
The Instruction Sets A4.5 Status re
- Page 188 and 189:
The Instruction Sets A4.6.3 Unprivi
- Page 190 and 191:
The Instruction Sets A4.7 Load/stor
- Page 192 and 193:
The Instruction Sets A4.9 Exception
- Page 194 and 195:
The Instruction Sets A4.11 Advanced
- Page 196 and 197:
The Instruction Sets Table A4-14 El
- Page 198 and 199:
The Instruction Sets A4.13 Advanced
- Page 200 and 201:
The Instruction Sets Table A4-16 Ad
- Page 202 and 203:
The Instruction Sets A4.13.4 Advanc
- Page 204 and 205:
The Instruction Sets A4.13.6 Miscel
- Page 206 and 207:
The Instruction Sets A4.14 VFP data
- Page 208 and 209:
ARM Instruction Set Encoding A5.1 A
- Page 210 and 211:
ARM Instruction Set Encoding A5.2 D
- Page 212 and 213:
ARM Instruction Set Encoding Table
- Page 214 and 215:
ARM Instruction Set Encoding A5.2.3
- Page 216 and 217:
ARM Instruction Set Encoding Carry
- Page 218 and 219:
ARM Instruction Set Encoding A5.2.5
- Page 220 and 221:
ARM Instruction Set Encoding A5.2.8
- Page 222 and 223:
ARM Instruction Set Encoding A5.2.1
- Page 224 and 225:
ARM Instruction Set Encoding A5.2.1
- Page 226 and 227:
ARM Instruction Set Encoding 1 xx1x
- Page 228 and 229:
ARM Instruction Set Encoding A5.4.1
- Page 230 and 231:
ARM Instruction Set Encoding A5.4.3
- Page 232 and 233:
ARM Instruction Set Encoding A5.4.4
- Page 234 and 235:
ARM Instruction Set Encoding A5.6 S
- Page 236 and 237:
ARM Instruction Set Encoding A5.7 U
- Page 238 and 239:
ARM Instruction Set Encoding 110x00
- Page 240 and 241:
Thumb Instruction Set Encoding A6.1
- Page 242 and 243:
Thumb Instruction Set Encoding If t
- Page 244 and 245:
Thumb Instruction Set Encoding A6.2
- Page 246 and 247:
Thumb Instruction Set Encoding A6.2
- Page 248 and 249:
Thumb Instruction Set Encoding A6.2
- Page 250 and 251:
Thumb Instruction Set Encoding If-T
- Page 252 and 253:
Thumb Instruction Set Encoding A6.3
- Page 254 and 255:
Thumb Instruction Set Encoding Tabl
- Page 256 and 257:
Thumb Instruction Set Encoding Carr
- Page 258 and 259:
Thumb Instruction Set Encoding A6.3
- Page 260 and 261:
Thumb Instruction Set Encoding 0100
- Page 262 and 263:
Thumb Instruction Set Encoding A6.3
- Page 264 and 265:
Thumb Instruction Set Encoding A6.3
- Page 266 and 267:
Thumb Instruction Set Encoding A6.3
- Page 268 and 269:
Thumb Instruction Set Encoding A6.3
- Page 270 and 271:
Thumb Instruction Set Encoding Tabl
- Page 272 and 273:
Thumb Instruction Set Encoding op1
- Page 274 and 275:
Thumb Instruction Set Encoding A6.3
- Page 276 and 277:
Thumb Instruction Set Encoding A6.3
- Page 278 and 279:
Thumb Instruction Set Encoding A6.3
- Page 280 and 281:
Thumb Instruction Set Encoding A6-4
- Page 282 and 283:
Advanced SIMD and VFP Instruction E
- Page 284 and 285:
Advanced SIMD and VFP Instruction E
- Page 286 and 287:
Advanced SIMD and VFP Instruction E
- Page 288 and 289:
Advanced SIMD and VFP Instruction E
- Page 290 and 291:
Advanced SIMD and VFP Instruction E
- Page 292 and 293:
Advanced SIMD and VFP Instruction E
- Page 294 and 295:
Advanced SIMD and VFP Instruction E
- Page 296 and 297:
Advanced SIMD and VFP Instruction E
- Page 298 and 299:
Advanced SIMD and VFP Instruction E
- Page 300 and 301:
Advanced SIMD and VFP Instruction E
- Page 302 and 303:
Advanced SIMD and VFP Instruction E
- Page 304 and 305:
Advanced SIMD and VFP Instruction E
- Page 306 and 307:
Advanced SIMD and VFP Instruction E
- Page 308 and 309:
Advanced SIMD and VFP Instruction E
- Page 310 and 311:
Advanced SIMD and VFP Instruction E
- Page 312 and 313:
Advanced SIMD and VFP Instruction E
- Page 314 and 315:
Instruction Details A8.1 Format of
- Page 316 and 317:
Instruction Details A8.1.4 Assemble
- Page 318 and 319:
Instruction Details A8.1.6 Exceptio
- Page 320 and 321:
Instruction Details A8.3 Conditiona
- Page 322 and 323:
Instruction Details A8.4 Shifts app
- Page 324 and 325:
Instruction Details if imm5 == ‘0
- Page 326 and 327:
Instruction Details A8.6 Alphabetic
- Page 328 and 329:
Instruction Details A8.6.2 ADC (reg
- Page 330 and 331:
Instruction Details A8.6.3 ADC (reg
- Page 332 and 333:
Instruction Details A8.6.4 ADD (imm
- Page 334 and 335:
Instruction Details A8.6.5 ADD (imm
- Page 336 and 337:
Instruction Details A8.6.6 ADD (reg
- Page 338 and 339:
Instruction Details A8.6.7 ADD (reg
- Page 340 and 341:
Instruction Details A8.6.8 ADD (SP
- Page 342 and 343:
Instruction Details A8.6.9 ADD (SP
- Page 344 and 345:
Instruction Details A8.6.10 ADR Thi
- Page 346 and 347:
Instruction Details A8.6.11 AND (im
- Page 348 and 349:
Instruction Details A8.6.12 AND (re
- Page 350 and 351:
Instruction Details A8.6.13 AND (re
- Page 352 and 353:
Instruction Details A8.6.14 ASR (im
- Page 354 and 355:
Instruction Details A8.6.15 ASR (re
- Page 356 and 357:
Instruction Details A8.6.16 B Branc
- Page 358 and 359:
Instruction Details A8.6.17 BFC Bit
- Page 360 and 361:
Instruction Details A8.6.18 BFI Bit
- Page 362 and 363:
Instruction Details A8.6.19 BIC (im
- Page 364 and 365:
Instruction Details A8.6.20 BIC (re
- Page 366 and 367:
Instruction Details A8.6.21 BIC (re
- Page 368 and 369:
Instruction Details A8.6.22 BKPT Br
- Page 370 and 371:
Instruction Details A8.6.23 BL, BLX
- Page 372 and 373:
Instruction Details A8.6.24 BLX (re
- Page 374 and 375:
Instruction Details A8.6.25 BX Bran
- Page 376 and 377:
Instruction Details A8.6.26 BXJ Bra
- Page 378 and 379:
Instruction Details A8.6.27 CBNZ, C
- Page 380 and 381:
Instruction Details A8.6.28 CDP, CD
- Page 382 and 383:
Instruction Details A8.6.29 CHKA A8
- Page 384 and 385:
Instruction Details A8.6.31 CLZ Cou
- Page 386 and 387:
Instruction Details A8.6.32 CMN (im
- Page 388 and 389:
Instruction Details A8.6.33 CMN (re
- Page 390 and 391:
Instruction Details A8.6.34 CMN (re
- Page 392 and 393:
Instruction Details A8.6.35 CMP (im
- Page 394 and 395:
Instruction Details A8.6.36 CMP (re
- Page 396 and 397:
Instruction Details A8.6.37 CMP (re
- Page 398 and 399:
Instruction Details A8.6.38 CPS A8.
- Page 400 and 401:
Instruction Details A8.6.40 DBG Deb
- Page 402 and 403:
Instruction Details A8.6.41 DMB Dat
- Page 404 and 405:
Instruction Details A8.6.42 DSB Dat
- Page 406 and 407:
Instruction Details A8.6.43 ENTERX
- Page 408 and 409:
Instruction Details A8.6.45 EOR (re
- Page 410 and 411:
Instruction Details A8.6.46 EOR (re
- Page 412 and 413:
Instruction Details A8.6.47 F* (for
- Page 414 and 415:
Instruction Details A8.6.48 HB, HBL
- Page 416 and 417:
Instruction Details A8.6.50 IT If T
- Page 418 and 419:
Instruction Details A8.6.51 LDC, LD
- Page 420 and 421:
Instruction Details A8.6.52 LDC, LD
- Page 422 and 423:
Instruction Details A8.6.53 LDM / L
- Page 424 and 425:
Instruction Details A8.6.54 LDMDA /
- Page 426 and 427:
Instruction Details A8.6.55 LDMDB /
- Page 428 and 429:
Instruction Details A8.6.56 LDMIB /
- Page 430 and 431:
Instruction Details A8.6.57 LDR (im
- Page 432 and 433:
Instruction Details A8.6.58 LDR (im
- Page 434 and 435:
Instruction Details A8.6.59 LDR (li
- Page 436 and 437:
Instruction Details A8.6.60 LDR (re
- Page 438 and 439:
Instruction Details A8.6.61 LDRB (i
- Page 440 and 441:
Instruction Details A8.6.62 LDRB (i
- Page 442 and 443:
Instruction Details A8.6.63 LDRB (l
- Page 444 and 445:
Instruction Details A8.6.64 LDRB (r
- Page 446 and 447:
Instruction Details A8.6.65 LDRBT L
- Page 448 and 449:
Instruction Details A8.6.66 LDRD (i
- Page 450 and 451:
Instruction Details A8.6.67 LDRD (l
- Page 452 and 453:
Instruction Details A8.6.68 LDRD (r
- Page 454 and 455:
Instruction Details A8.6.69 LDREX L
- Page 456 and 457:
Instruction Details A8.6.70 LDREXB
- Page 458 and 459:
Instruction Details A8.6.71 LDREXD
- Page 460 and 461:
Instruction Details A8.6.72 LDREXH
- Page 462 and 463:
Instruction Details A8.6.73 LDRH (i
- Page 464 and 465:
Instruction Details A8.6.74 LDRH (i
- Page 466 and 467:
Instruction Details A8.6.75 LDRH (l
- Page 468 and 469:
Instruction Details A8.6.76 LDRH (r
- Page 470 and 471:
Instruction Details A8.6.77 LDRHT L
- Page 472 and 473:
Instruction Details A8.6.78 LDRSB (
- Page 474 and 475:
Instruction Details A8.6.79 LDRSB (
- Page 476 and 477:
Instruction Details A8.6.80 LDRSB (
- Page 478 and 479:
Instruction Details A8.6.81 LDRSBT
- Page 480 and 481:
Instruction Details A8.6.82 LDRSH (
- Page 482 and 483:
Instruction Details A8.6.83 LDRSH (
- Page 484 and 485:
Instruction Details A8.6.84 LDRSH (
- Page 486 and 487:
Instruction Details A8.6.85 LDRSHT
- Page 488 and 489:
Instruction Details A8.6.86 LDRT Lo
- Page 490 and 491:
Instruction Details A8.6.87 LEAVEX
- Page 492 and 493:
Instruction Details A8.6.89 LSL (re
- Page 494 and 495:
Instruction Details A8.6.90 LSR (im
- Page 496 and 497:
Instruction Details A8.6.91 LSR (re
- Page 498 and 499:
Instruction Details A8.6.92 MCR, MC
- Page 500 and 501:
Instruction Details A8.6.93 MCRR, M
- Page 502 and 503:
Instruction Details A8.6.94 MLA Mul
- Page 504 and 505:
Instruction Details A8.6.95 MLS Mul
- Page 506 and 507:
Instruction Details A8.6.96 MOV (im
- Page 508 and 509:
Instruction Details A8.6.97 MOV (re
- Page 510 and 511:
Instruction Details A8.6.98 MOV (sh
- Page 512 and 513:
Instruction Details A8.6.99 MOVT Mo
- Page 514 and 515:
Instruction Details A8.6.100 MRC, M
- Page 516 and 517:
Instruction Details A8.6.101 MRRC,
- Page 518 and 519:
Instruction Details A8.6.102 MRS Mo
- Page 520 and 521:
Instruction Details A8.6.103 MSR (i
- Page 522 and 523:
Instruction Details A8.6.104 MSR (r
- Page 524 and 525:
Instruction Details A8.6.105 MUL Mu
- Page 526 and 527:
Instruction Details A8.6.106 MVN (i
- Page 528 and 529:
Instruction Details A8.6.107 MVN (r
- Page 530 and 531:
Instruction Details A8.6.108 MVN (r
- Page 532 and 533:
Instruction Details A8.6.109 NEG Ne
- Page 534 and 535:
Instruction Details A8.6.110 NOP No
- Page 536 and 537:
Instruction Details A8.6.111 ORN (i
- Page 538 and 539:
Instruction Details A8.6.112 ORN (r
- Page 540 and 541:
Instruction Details A8.6.113 ORR (i
- Page 542 and 543:
Instruction Details A8.6.114 ORR (r
- Page 544 and 545:
Instruction Details A8.6.115 ORR (r
- Page 546 and 547:
Instruction Details A8.6.116 PKH Pa
- Page 548 and 549:
Instruction Details A8.6.117 PLD, P
- Page 550 and 551:
Instruction Details A8.6.118 PLD (l
- Page 552 and 553:
Instruction Details A8.6.119 PLD, P
- Page 554 and 555:
Instruction Details A8.6.120 PLI (i
- Page 556 and 557:
Instruction Details A8.6.121 PLI (r
- Page 558 and 559:
Instruction Details A8.6.122 POP Po
- Page 560 and 561:
Instruction Details A8.6.123 PUSH P
- Page 562 and 563:
Instruction Details A8.6.124 QADD S
- Page 564 and 565:
Instruction Details A8.6.125 QADD16
- Page 566 and 567:
Instruction Details A8.6.126 QADD8
- Page 568 and 569:
Instruction Details A8.6.127 QASX S
- Page 570 and 571:
Instruction Details A8.6.128 QDADD
- Page 572 and 573:
Instruction Details A8.6.129 QDSUB
- Page 574 and 575:
Instruction Details A8.6.130 QSAX S
- Page 576 and 577:
Instruction Details A8.6.131 QSUB S
- Page 578 and 579:
Instruction Details A8.6.132 QSUB16
- Page 580 and 581:
Instruction Details A8.6.133 QSUB8
- Page 582 and 583:
Instruction Details A8.6.134 RBIT R
- Page 584 and 585:
Instruction Details A8.6.135 REV By
- Page 586 and 587:
Instruction Details A8.6.136 REV16
- Page 588 and 589:
Instruction Details A8.6.137 REVSH
- Page 590 and 591:
Instruction Details A8.6.138 RFE Re
- Page 592 and 593:
Instruction Details A8.6.140 ROR (r
- Page 594 and 595:
Instruction Details A8.6.141 RRX Ro
- Page 596 and 597:
Instruction Details A8.6.142 RSB (i
- Page 598 and 599:
Instruction Details A8.6.143 RSB (r
- Page 600 and 601:
Instruction Details A8.6.144 RSB (r
- Page 602 and 603:
Instruction Details A8.6.145 RSC (i
- Page 604 and 605:
Instruction Details A8.6.146 RSC (r
- Page 606 and 607:
Instruction Details A8.6.147 RSC (r
- Page 608 and 609:
Instruction Details A8.6.148 SADD16
- Page 610 and 611:
Instruction Details A8.6.149 SADD8
- Page 612 and 613:
Instruction Details A8.6.150 SASX S
- Page 614 and 615:
Instruction Details A8.6.151 SBC (i
- Page 616 and 617:
Instruction Details A8.6.152 SBC (r
- Page 618 and 619:
Instruction Details A8.6.153 SBC (r
- Page 620 and 621:
Instruction Details A8.6.154 SBFX S
- Page 622 and 623:
Instruction Details A8.6.155 SDIV S
- Page 624 and 625:
Instruction Details A8.6.156 SEL Se
- Page 626 and 627:
Instruction Details A8.6.157 SETEND
- Page 628 and 629:
Instruction Details A8.6.158 SEV Se
- Page 630 and 631:
Instruction Details A8.6.159 SHADD1
- Page 632 and 633:
Instruction Details A8.6.160 SHADD8
- Page 634 and 635:
Instruction Details A8.6.161 SHASX
- Page 636 and 637:
Instruction Details A8.6.162 SHSAX
- Page 638 and 639:
Instruction Details A8.6.163 SHSUB1
- Page 640 and 641:
Instruction Details A8.6.164 SHSUB8
- Page 642 and 643:
Instruction Details A8.6.165 SMC (p
- Page 644 and 645:
Instruction Details A8.6.167 SMLAD
- Page 646 and 647:
Instruction Details A8.6.168 SMLAL
- Page 648 and 649:
Instruction Details A8.6.169 SMLALB
- Page 650 and 651:
Instruction Details A8.6.170 SMLALD
- Page 652 and 653:
Instruction Details A8.6.171 SMLAWB
- Page 654 and 655:
Instruction Details A8.6.172 SMLSD
- Page 656 and 657:
Instruction Details A8.6.173 SMLSLD
- Page 658 and 659:
Instruction Details A8.6.174 SMMLA
- Page 660 and 661:
Instruction Details A8.6.175 SMMLS
- Page 662 and 663:
Instruction Details A8.6.176 SMMUL
- Page 664 and 665:
Instruction Details A8.6.177 SMUAD
- Page 666 and 667:
Instruction Details A8.6.178 SMULBB
- Page 668 and 669:
Instruction Details A8.6.179 SMULL
- Page 670 and 671:
Instruction Details A8.6.180 SMULWB
- Page 672 and 673:
Instruction Details A8.6.181 SMUSD
- Page 674 and 675:
Instruction Details A8.6.182 SRS A8
- Page 676 and 677:
Instruction Details A8.6.184 SSAT16
- Page 678 and 679:
Instruction Details A8.6.185 SSAX S
- Page 680 and 681:
Instruction Details A8.6.186 SSUB16
- Page 682 and 683:
Instruction Details A8.6.187 SSUB8
- Page 684 and 685:
Instruction Details A8.6.188 STC, S
- Page 686 and 687:
Instruction Details A8.6.189 STM /
- Page 688 and 689:
Instruction Details A8.6.190 STMDA
- Page 690 and 691:
Instruction Details A8.6.191 STMDB
- Page 692 and 693:
Instruction Details A8.6.192 STMIB
- Page 694 and 695:
Instruction Details A8.6.193 STR (i
- Page 696 and 697:
Instruction Details A8.6.194 STR (i
- Page 698 and 699:
Instruction Details A8.6.195 STR (r
- Page 700 and 701:
Instruction Details A8.6.196 STRB (
- Page 702 and 703:
Instruction Details A8.6.197 STRB (
- Page 704 and 705:
Instruction Details A8.6.198 STRB (
- Page 706 and 707:
Instruction Details A8.6.199 STRBT
- Page 708 and 709:
Instruction Details A8.6.200 STRD (
- Page 710 and 711:
Instruction Details A8.6.201 STRD (
- Page 712 and 713:
Instruction Details A8.6.202 STREX
- Page 714 and 715:
Instruction Details A8.6.203 STREXB
- Page 716 and 717:
Instruction Details A8.6.204 STREXD
- Page 718 and 719:
Instruction Details A8.6.205 STREXH
- Page 720 and 721:
Instruction Details A8.6.206 STRH (
- Page 722 and 723:
Instruction Details A8.6.207 STRH (
- Page 724 and 725:
Instruction Details A8.6.208 STRH (
- Page 726 and 727:
Instruction Details A8.6.209 STRHT
- Page 728 and 729:
Instruction Details A8.6.210 STRT S
- Page 730 and 731:
Instruction Details A8.6.211 SUB (i
- Page 732 and 733:
Instruction Details A8.6.212 SUB (i
- Page 734 and 735:
Instruction Details A8.6.213 SUB (r
- Page 736 and 737:
Instruction Details A8.6.214 SUB (r
- Page 738 and 739:
Instruction Details A8.6.215 SUB (S
- Page 740 and 741:
Instruction Details A8.6.216 SUB (S
- Page 742 and 743:
Instruction Details A8.6.217 SUBS P
- Page 744 and 745:
Instruction Details A8.6.219 SWP, S
- Page 746 and 747:
Instruction Details A8.6.220 SXTAB
- Page 748 and 749:
Instruction Details A8.6.221 SXTAB1
- Page 750 and 751:
Instruction Details A8.6.222 SXTAH
- Page 752 and 753:
Instruction Details A8.6.223 SXTB S
- Page 754 and 755:
Instruction Details A8.6.224 SXTB16
- Page 756 and 757:
Instruction Details A8.6.225 SXTH S
- Page 758 and 759:
Instruction Details A8.6.226 TBB, T
- Page 760 and 761:
Instruction Details A8.6.227 TEQ (i
- Page 762 and 763:
Instruction Details A8.6.228 TEQ (r
- Page 764 and 765:
Instruction Details A8.6.229 TEQ (r
- Page 766 and 767:
Instruction Details A8.6.230 TST (i
- Page 768 and 769:
Instruction Details A8.6.231 TST (r
- Page 770 and 771:
Instruction Details A8.6.232 TST (r
- Page 772 and 773:
Instruction Details A8.6.233 UADD16
- Page 774 and 775:
Instruction Details A8.6.234 UADD8
- Page 776 and 777:
Instruction Details A8.6.235 UASX U
- Page 778 and 779:
Instruction Details A8.6.236 UBFX U
- Page 780 and 781:
Instruction Details A8.6.237 UDIV U
- Page 782 and 783:
Instruction Details A8.6.238 UHADD1
- Page 784 and 785:
Instruction Details A8.6.239 UHADD8
- Page 786 and 787:
Instruction Details A8.6.240 UHASX
- Page 788 and 789:
Instruction Details A8.6.241 UHSAX
- Page 790 and 791:
Instruction Details A8.6.242 UHSUB1
- Page 792 and 793:
Instruction Details A8.6.243 UHSUB8
- Page 794 and 795:
Instruction Details A8.6.244 UMAAL
- Page 796 and 797:
Instruction Details A8.6.245 UMLAL
- Page 798 and 799:
Instruction Details A8.6.246 UMULL
- Page 800 and 801:
Instruction Details A8.6.247 UQADD1
- Page 802 and 803:
Instruction Details A8.6.248 UQADD8
- Page 804 and 805:
Instruction Details A8.6.249 UQASX
- Page 806 and 807:
Instruction Details A8.6.250 UQSAX
- Page 808 and 809:
Instruction Details A8.6.251 UQSUB1
- Page 810 and 811:
Instruction Details A8.6.252 UQSUB8
- Page 812 and 813:
Instruction Details A8.6.253 USAD8
- Page 814 and 815:
Instruction Details A8.6.254 USADA8
- Page 816 and 817:
Instruction Details A8.6.255 USAT U
- Page 818 and 819:
Instruction Details A8.6.256 USAT16
- Page 820 and 821:
Instruction Details A8.6.257 USAX U
- Page 822 and 823:
Instruction Details A8.6.258 USUB16
- Page 824 and 825:
Instruction Details A8.6.259 USUB8
- Page 826 and 827:
Instruction Details A8.6.260 UXTAB
- Page 828 and 829:
Instruction Details A8.6.261 UXTAB1
- Page 830 and 831:
Instruction Details A8.6.262 UXTAH
- Page 832 and 833:
Instruction Details A8.6.263 UXTB U
- Page 834 and 835:
Instruction Details A8.6.264 UXTB16
- Page 836 and 837:
Instruction Details A8.6.265 UXTH U
- Page 838 and 839:
Instruction Details A8.6.266 VABA,
- Page 840 and 841:
Instruction Details A8.6.267 VABD,
- Page 842 and 843:
Instruction Details A8.6.268 VABD (
- Page 844 and 845:
Instruction Details A8.6.269 VABS V
- Page 846 and 847:
Instruction Details A8.6.270 VACGE,
- Page 848 and 849:
Instruction Details A8.6.271 VADD (
- Page 850 and 851:
Instruction Details A8.6.272 VADD (
- Page 852 and 853:
Instruction Details A8.6.273 VADDHN
- Page 854 and 855:
Instruction Details A8.6.274 VADDL,
- Page 856 and 857:
Instruction Details A8.6.275 VAND (
- Page 858 and 859:
Instruction Details A8.6.277 VBIC (
- Page 860 and 861:
Instruction Details A8.6.278 VBIC (
- Page 862 and 863:
Instruction Details A8.6.279 VBIF,
- Page 864 and 865:
Instruction Details A8.6.280 VCEQ (
- Page 866 and 867:
Instruction Details A8.6.281 VCEQ (
- Page 868 and 869:
Instruction Details A8.6.282 VCGE (
- Page 870 and 871:
Instruction Details A8.6.283 VCGE (
- Page 872 and 873:
Instruction Details A8.6.284 VCGT (
- Page 874 and 875:
Instruction Details A8.6.285 VCGT (
- Page 876 and 877:
Instruction Details A8.6.286 VCLE (
- Page 878 and 879:
Instruction Details A8.6.288 VCLS V
- Page 880 and 881:
Instruction Details A8.6.289 VCLT (
- Page 882 and 883:
Instruction Details A8.6.291 VCLZ V
- Page 884 and 885:
Instruction Details A8.6.292 VCMP,
- Page 886 and 887:
Instruction Details A8.6.293 VCNT T
- Page 888 and 889:
Instruction Details A8.6.294 VCVT (
- Page 890 and 891:
Instruction Details A8.6.295 VCVT,
- Page 892 and 893:
Instruction Details A8.6.296 VCVT (
- Page 894 and 895:
Instruction Details A8.6.297 VCVT (
- Page 896 and 897:
Instruction Details A8.6.298 VCVT (
- Page 898 and 899:
Instruction Details A8.6.299 VCVT (
- Page 900 and 901:
Instruction Details A8.6.300 VCVTB,
- Page 902 and 903:
Instruction Details A8.6.301 VDIV T
- Page 904 and 905:
Instruction Details A8.6.302 VDUP (
- Page 906 and 907:
Instruction Details A8.6.303 VDUP (
- Page 908 and 909:
Instruction Details A8.6.304 VEOR V
- Page 910 and 911:
Instruction Details A8.6.305 VEXT V
- Page 912 and 913:
Instruction Details A8.6.306 VHADD,
- Page 914 and 915:
Instruction Details A8.6.307 VLD1 (
- Page 916 and 917:
Instruction Details A8.6.308 VLD1 (
- Page 918 and 919:
Instruction Details A8.6.309 VLD1 (
- Page 920 and 921:
Instruction Details A8.6.310 VLD2 (
- Page 922 and 923:
Instruction Details A8.6.311 VLD2 (
- Page 924 and 925:
Instruction Details A8.6.312 VLD2 (
- Page 926 and 927:
Instruction Details A8.6.313 VLD3 (
- Page 928 and 929:
Instruction Details A8.6.314 VLD3 (
- Page 930 and 931:
Instruction Details A8.6.315 VLD3 (
- Page 932 and 933:
Instruction Details A8.6.316 VLD4 (
- Page 934 and 935:
Instruction Details A8.6.317 VLD4 (
- Page 936 and 937:
Instruction Details A8.6.318 VLD4 (
- Page 938 and 939:
Instruction Details A8.6.319 VLDM V
- Page 940 and 941:
Instruction Details A8.6.320 VLDR T
- Page 942 and 943:
Instruction Details A8.6.321 VMAX,
- Page 944 and 945:
Instruction Details A8.6.322 VMAX,
- Page 946 and 947:
Instruction Details A8.6.323 VMLA,
- Page 948 and 949:
Instruction Details A8.6.324 VMLA,
- Page 950 and 951:
Instruction Details A8.6.325 VMLA,
- Page 952 and 953:
Instruction Details A8.6.326 VMOV (
- Page 954 and 955:
Instruction Details A8.6.327 VMOV (
- Page 956 and 957:
Instruction Details A8.6.328 VMOV (
- Page 958 and 959:
Instruction Details A8.6.329 VMOV (
- Page 960 and 961:
Instruction Details A8.6.330 VMOV (
- Page 962 and 963:
Instruction Details A8.6.331 VMOV (
- Page 964 and 965:
Instruction Details A8.6.332 VMOV (
- Page 966 and 967:
Instruction Details A8.6.333 VMOVL
- Page 968 and 969:
Instruction Details A8.6.334 VMOVN
- Page 970 and 971:
Instruction Details A8.6.335 VMRS M
- Page 972 and 973:
Instruction Details A8.6.336 VMSR M
- Page 974 and 975:
Instruction Details A8.6.337 VMUL,
- Page 976 and 977:
Instruction Details A8.6.338 VMUL (
- Page 978 and 979:
Instruction Details A8.6.339 VMUL,
- Page 980 and 981:
Instruction Details A8.6.340 VMVN (
- Page 982 and 983:
Instruction Details A8.6.341 VMVN (
- Page 984 and 985:
Instruction Details A8.6.342 VNEG V
- Page 986 and 987:
Instruction Details A8.6.343 VNMLA,
- Page 988 and 989:
Instruction Details A8.6.344 VORN (
- Page 990 and 991:
Instruction Details A8.6.346 VORR (
- Page 992 and 993:
Instruction Details A8.6.347 VORR (
- Page 994 and 995:
Instruction Details A8.6.348 VPADAL
- Page 996 and 997:
Instruction Details A8.6.349 VPADD
- Page 998 and 999:
Instruction Details A8.6.350 VPADD
- Page 1000 and 1001:
Instruction Details A8.6.351 VPADDL
- Page 1002 and 1003:
Instruction Details A8.6.352 VPMAX,
- Page 1004 and 1005:
Instruction Details A8.6.353 VPMAX,
- Page 1006 and 1007:
Instruction Details A8.6.354 VPOP V
- Page 1008 and 1009:
Instruction Details A8.6.355 VPUSH
- Page 1010 and 1011:
Instruction Details A8.6.356 VQABS
- Page 1012 and 1013:
Instruction Details A8.6.357 VQADD
- Page 1014 and 1015:
Instruction Details A8.6.358 VQDMLA
- Page 1016 and 1017:
Instruction Details A8.6.359 VQDMUL
- Page 1018 and 1019:
Instruction Details A8.6.360 VQDMUL
- Page 1020 and 1021:
Instruction Details A8.6.361 VQMOVN
- Page 1022 and 1023:
Instruction Details A8.6.362 VQNEG
- Page 1024 and 1025:
Instruction Details A8.6.363 VQRDMU
- Page 1026 and 1027:
Instruction Details A8.6.364 VQRSHL
- Page 1028 and 1029:
Instruction Details A8.6.365 VQRSHR
- Page 1030 and 1031:
Instruction Details A8.6.366 VQSHL
- Page 1032 and 1033:
Instruction Details A8.6.367 VQSHL,
- Page 1034 and 1035:
Instruction Details A8.6.368 VQSHRN
- Page 1036 and 1037:
Instruction Details A8.6.369 VQSUB
- Page 1038 and 1039:
Instruction Details A8.6.370 VRADDH
- Page 1040 and 1041:
Instruction Details A8.6.371 VRECPE
- Page 1042 and 1043:
Instruction Details A8.6.372 VRECPS
- Page 1044 and 1045:
Instruction Details A8.6.373 VREV16
- Page 1046 and 1047:
Instruction Details A8.6.374 VRHADD
- Page 1048 and 1049:
Instruction Details A8.6.375 VRSHL
- Page 1050 and 1051:
Instruction Details A8.6.376 VRSHR
- Page 1052 and 1053:
Instruction Details A8.6.377 VRSHRN
- Page 1054 and 1055:
Instruction Details A8.6.378 VRSQRT
- Page 1056 and 1057:
Instruction Details A8.6.379 VRSQRT
- Page 1058 and 1059:
Instruction Details A8.6.380 VRSRA
- Page 1060 and 1061:
Instruction Details A8.6.381 VRSUBH
- Page 1062 and 1063:
Instruction Details A8.6.382 VSHL (
- Page 1064 and 1065:
Instruction Details A8.6.383 VSHL (
- Page 1066 and 1067:
Instruction Details A8.6.384 VSHLL
- Page 1068 and 1069:
Instruction Details A8.6.385 VSHR V
- Page 1070 and 1071:
Instruction Details A8.6.386 VSHRN
- Page 1072 and 1073:
Instruction Details A8.6.387 VSLI V
- Page 1074 and 1075:
Instruction Details A8.6.388 VSQRT
- Page 1076 and 1077:
Instruction Details A8.6.389 VSRA V
- Page 1078 and 1079:
Instruction Details A8.6.390 VSRI V
- Page 1080 and 1081:
Instruction Details A8.6.391 VST1 (
- Page 1082 and 1083:
Instruction Details A8.6.392 VST1 (
- Page 1084 and 1085:
Instruction Details A8.6.393 VST2 (
- Page 1086 and 1087:
Instruction Details A8.6.394 VST2 (
- Page 1088 and 1089:
Instruction Details A8.6.395 VST3 (
- Page 1090 and 1091:
Instruction Details A8.6.396 VST3 (
- Page 1092 and 1093:
Instruction Details A8.6.397 VST4 (
- Page 1094 and 1095:
Instruction Details A8.6.398 VST4 (
- Page 1096 and 1097:
Instruction Details A8.6.399 VSTM V
- Page 1098 and 1099:
Instruction Details A8.6.400 VSTR T
- Page 1100 and 1101:
Instruction Details A8.6.401 VSUB (
- Page 1102 and 1103:
Instruction Details A8.6.402 VSUB (
- Page 1104 and 1105:
Instruction Details A8.6.403 VSUBHN
- Page 1106 and 1107:
Instruction Details A8.6.404 VSUBL,
- Page 1108 and 1109:
Instruction Details A8.6.405 VSWP V
- Page 1110 and 1111:
Instruction Details A8.6.406 VTBL,
- Page 1112 and 1113:
Instruction Details A8.6.407 VTRN D
- Page 1114 and 1115:
Instruction Details A8.6.408 VTST V
- Page 1116 and 1117:
Instruction Details A8.6.409 VUZP V
- Page 1118 and 1119:
Instruction Details A8.6.410 VZIP V
- Page 1120 and 1121:
Instruction Details A8.6.411 WFE Wa
- Page 1122 and 1123:
Instruction Details A8.6.412 WFI Wa
- Page 1124 and 1125:
Instruction Details A8.6.413 YIELD
- Page 1126 and 1127:
Instruction Details A8-814 Copyrigh
- Page 1128 and 1129:
ThumbEE A9.1 The ThumbEE instructio
- Page 1130 and 1131:
ThumbEE A9.1.3 Instructions with mo
- Page 1132 and 1133:
ThumbEE A9.2 ThumbEE instruction se
- Page 1134 and 1135:
ThumbEE A9.4 ThumbEE instructions w
- Page 1136 and 1137:
ThumbEE A9.4.2 LDRH (register) Load
- Page 1138 and 1139:
ThumbEE A9.4.4 STR (register) Store
- Page 1140 and 1141:
ThumbEE A9.5 Additional ThumbEE ins
- Page 1142 and 1143:
ThumbEE A9.5.2 HB, HBL Handler Bran
- Page 1144 and 1145:
ThumbEE A9.5.4 HBP HBP (Handler Bra
- Page 1146 and 1147:
ThumbEE Assembler syntax LDR , [{,
- Page 1148 and 1149:
ThumbEE A9-22 Copyright © 1996-199
- Page 1151 and 1152:
Chapter B1 The System Level Program
- Page 1153 and 1154:
B1.2 System level concepts and term
- Page 1155 and 1156:
An exception is described as synchr
- Page 1157 and 1158:
Notes on the ARM processor modes Th
- Page 1159 and 1160:
B1.3.2 ARM core registers The Syste
- Page 1161 and 1162:
Writing to the PC In ARMv7, instruc
- Page 1163 and 1164:
LookUpRName() // ============= The
- Page 1165 and 1166:
interrupt and asynchronous abort di
- Page 1167 and 1168:
Mask bits, bits [8:6] The System Le
- Page 1169 and 1170:
The System Level Programmers’ Mod
- Page 1171 and 1172:
SPSR[] = bits(32) value if BadMode(
- Page 1173 and 1174:
B1.4 Instruction set states The Sys
- Page 1175 and 1176:
B1.5 The Security Extensions The Sy
- Page 1177 and 1178:
Note It is important to distinguish
- Page 1179 and 1180:
The System Level Programmers’ Mod
- Page 1181 and 1182:
Exception offset Exception that is
- Page 1183 and 1184:
Operation The System Level Programm
- Page 1185 and 1186:
Exception Base LR value a Instructi
- Page 1187 and 1188:
Exception The System Level Programm
- Page 1189 and 1190:
The System Level Programmers’ Mod
- Page 1191 and 1192:
B1.6.5 Exception-handling instructi
- Page 1193 and 1194:
SCR bits FW FIQ Effect on FIQ handl
- Page 1195 and 1196:
The System Level Programmers’ Mod
- Page 1197 and 1198:
The System Level Programmers’ Mod
- Page 1199 and 1200:
The System Level Programmers’ Mod
- Page 1201 and 1202:
The System Level Programmers’ Mod
- Page 1203 and 1204:
B1.6.13 Secure Monitor Call (SMC) e
- Page 1205 and 1206:
new_spsr_value = CPSR; The System L
- Page 1207 and 1208:
CPSR.J = ‘0’; CPSR.T = SCTLR.TE
- Page 1209 and 1210:
The System Level Programmers’ Mod
- Page 1211 and 1212:
The System Level Programmers’ Mod
- Page 1213 and 1214:
The System Level Programmers’ Mod
- Page 1215 and 1216:
The System Level Programmers’ Mod
- Page 1217 and 1218:
Note The System Level Programmers
- Page 1219 and 1220:
The System Level Programmers’ Mod
- Page 1221 and 1222:
In addition: The System Level Progr
- Page 1223 and 1224:
B1.9 Execution environment support
- Page 1225 and 1226:
The System Level Programmers’ Mod
- Page 1227 and 1228:
Jazelle state configuration and con
- Page 1229 and 1230:
Controlling entry to Jazelle state
- Page 1231 and 1232:
Trivial implementation of the Jazel
- Page 1233 and 1234:
The System Level Programmers’ Mod
- Page 1235 and 1236:
Chapter B2 Common Memory System Arc
- Page 1237 and 1238:
B2.2 Caches Common Memory System Ar
- Page 1239 and 1240:
B2.2.2 Cache behavior Common Memory
- Page 1241 and 1242:
Common Memory System Architecture F
- Page 1243 and 1244:
Note Common Memory System Architect
- Page 1245 and 1246:
Common Memory System Architecture F
- Page 1247 and 1248:
Common Memory System Architecture F
- Page 1249 and 1250:
Common Memory System Architecture F
- Page 1251 and 1252:
Common Memory System Architecture F
- Page 1253 and 1254:
implement one of the other permitte
- Page 1255 and 1256:
Common Memory System Architecture F
- Page 1257 and 1258:
Common Memory System Architecture F
- Page 1259 and 1260:
Note Common Memory System Architect
- Page 1261 and 1262:
B2.3 IMPLEMENTATION DEFINED memory
- Page 1263 and 1264:
Common Memory System Architecture F
- Page 1265 and 1266:
when MemArch_PMSA AlignmentFaultP(a
- Page 1267 and 1268:
Note Common Memory System Architect
- Page 1269 and 1270:
B2.4.7 Exclusive monitors operation
- Page 1271 and 1272:
B2.4.8 Access permission checking C
- Page 1273 and 1274:
B2.4.10 Data Abort exception Common
- Page 1275 and 1276:
Chapter B3 Virtual Memory System Ar
- Page 1277 and 1278:
Virtual Memory System Architecture
- Page 1279 and 1280:
B3.2.3 Enabling and disabling the M
- Page 1281 and 1282:
B3.3 Translation tables Virtual Mem
- Page 1283 and 1284:
The other fields in the descriptors
- Page 1285 and 1286:
Additional requirements for transla
- Page 1287 and 1288:
B3.3.3 Translation table walks Virt
- Page 1289 and 1290:
Virtual Memory System Architecture
- Page 1291 and 1292:
Translation flow for a Section Virt
- Page 1293 and 1294:
Translation flow for a Small page V
- Page 1295 and 1296:
B3.3.4 Changing translation table a
- Page 1297 and 1298:
B3.4 Address mapping restrictions V
- Page 1299 and 1300:
Note Virtual Memory System Architec
- Page 1301 and 1302:
B3.5.1 The effect of the Security E
- Page 1303 and 1304:
AP[2] AP[1:0] Virtual Memory System
- Page 1305 and 1306:
B3.6.3 Domains Virtual Memory Syste
- Page 1307 and 1308:
Virtual Memory System Architecture
- Page 1309 and 1310:
Virtual Memory System Architecture
- Page 1311 and 1312:
Virtual Memory System Architecture
- Page 1313 and 1314:
B3.7.4 The effect of the Security E
- Page 1315 and 1316:
Section domain fault Section permis
- Page 1317 and 1318:
Translation fault There are two typ
- Page 1319 and 1320:
B3.8.2 External aborts Virtual Memo
- Page 1321 and 1322:
Virtual Memory System Architecture
- Page 1323 and 1324:
Virtual Memory System Architecture
- Page 1325 and 1326:
DFSR [10,3:0] a Virtual Memory Syst
- Page 1327 and 1328:
B3.9.8 Auxiliary Fault Status Regis
- Page 1329 and 1330:
B3.10.2 TLB matching Virtual Memory
- Page 1331 and 1332:
In the TLB operations: Virtual Memo
- Page 1333 and 1334:
Virtual Memory System Architecture
- Page 1335 and 1336:
Note Virtual Memory System Architec
- Page 1337 and 1338:
Virtual Memory System Architecture
- Page 1339 and 1340:
Virtual Memory System Architecture
- Page 1341 and 1342:
Register and description c1, Secure
- Page 1343 and 1344:
Virtual Memory System Architecture
- Page 1345 and 1346:
Virtual Memory System Architecture
- Page 1347 and 1348:
CP15 register Virtual Memory System
- Page 1349 and 1350:
CP15 register Virtual Memory System
- Page 1351 and 1352:
Virtual Memory System Architecture
- Page 1353 and 1354:
B3.12.6 CP15 c0, ID codes registers
- Page 1355 and 1356:
B3.12.7 c0, Main ID Register (MIDR)
- Page 1357 and 1358:
Accessing the MIDR Virtual Memory S
- Page 1359 and 1360:
B3.12.9 c0, TCM Type Register (TCMT
- Page 1361 and 1362:
B3.12.11 c0, Multiprocessor Affinit
- Page 1363 and 1364:
Virtual Memory System Architecture
- Page 1365 and 1366:
B3.12.12 c0, Cache Size ID Register
- Page 1367 and 1368:
CtypeX, bits [3(x - 1) + 2:3(x - 1)
- Page 1369 and 1370:
B3.12.15 c0, Cache Size Selection R
- Page 1371 and 1372:
When the Security Extensions are im
- Page 1373 and 1374:
Bit [23] RAO/SBOP. Virtual Memory S
- Page 1375 and 1376:
Virtual Memory System Architecture
- Page 1377 and 1378:
Accessing the SCTLR Virtual Memory
- Page 1379 and 1380:
Virtual Memory System Architecture
- Page 1381 and 1382:
nET, bit [6] Not Early Termination.
- Page 1383 and 1384:
The format of the SDER is: 31 Bits
- Page 1385 and 1386:
NSASEDIS, bit[15] Disable Non-secur
- Page 1387 and 1388:
B3.12.23 CP15 c2 and c3, Memory pro
- Page 1389 and 1390:
Virtual Memory System Architecture
- Page 1391 and 1392:
C, bit [0], ARMv7-A base architectu
- Page 1393 and 1394:
Accessing the TTBCR Virtual Memory
- Page 1395 and 1396:
B3.12.28 CP15 c5, Fault status regi
- Page 1397 and 1398:
Virtual Memory System Architecture
- Page 1399 and 1400:
Accessing the DFAR Virtual Memory S
- Page 1401 and 1402:
Virtual Memory System Architecture
- Page 1403 and 1404:
Set/way Virtual Memory System Archi
- Page 1405 and 1406:
Virtual Memory System Architecture
- Page 1407 and 1408:
Note Virtual Memory System Architec
- Page 1409 and 1410:
Virtual Memory System Architecture
- Page 1411 and 1412:
CP15 c7, Data and Instruction Barri
- Page 1413 and 1414:
The CP15 c8 TLB maintenance functio
- Page 1415 and 1416:
Invalidate TLB entries by MVA all A
- Page 1417 and 1418:
The IMPLEMENTATION DEFINED TLB cont
- Page 1419 and 1420:
Virtual Memory System Architecture
- Page 1421 and 1422:
10 Region is WriteThrough, Non-Writ
- Page 1423 and 1424:
Virtual Memory System Architecture
- Page 1425 and 1426:
Virtual Memory System Architecture
- Page 1427 and 1428:
Virtual Memory System Architecture
- Page 1429 and 1430:
Accessing the Software Thread ID re
- Page 1431 and 1432:
B3.13.3 Address translation Virtual
- Page 1433 and 1434:
Virtual Memory System Architecture
- Page 1435 and 1436:
domain = bits(4) UNKNOWN; sectionno
- Page 1437 and 1438:
Chapter B4 Protected Memory System
- Page 1439 and 1440:
All addresses are physical addresse
- Page 1441 and 1442:
Using the default memory map as a b
- Page 1443 and 1444:
Address range Behavior of an implem
- Page 1445 and 1446:
B4.2 Memory access control Protecte
- Page 1447 and 1448:
B4.3 Memory region attributes Prote
- Page 1449 and 1450:
B4.4 PMSA memory aborts Protected M
- Page 1451 and 1452:
The MPU fault checking sequence Fig
- Page 1453 and 1454:
Parity error reporting Protected Me
- Page 1455 and 1456:
B4.5.2 Data Abort exceptions Protec
- Page 1457 and 1458:
Reserved encodings in the IFSR and
- Page 1459 and 1460:
Protected Memory System Architectur
- Page 1461 and 1462:
Protected Memory System Architectur
- Page 1463 and 1464:
Unallocated CP15 encodings Protecte
- Page 1465 and 1466:
B4.6.4 Meaning of fixed bit values
- Page 1467 and 1468:
Protected Memory System Architectur
- Page 1469 and 1470:
Architecture, bits [19:16] Table B4
- Page 1471 and 1472:
DminLine, bits [19:16] Bit [15] RAO
- Page 1473 and 1474:
Protected Memory System Architectur
- Page 1475 and 1476:
Protected Memory System Architectur
- Page 1477 and 1478:
LineSize, bits [2:0] (Log2(Number o
- Page 1479 and 1480:
B4.6.13 c0, IMPLEMENTATION DEFINED
- Page 1481 and 1482:
B4.6.16 c1, System Control Register
- Page 1483 and 1484:
Bit [20] RAZ/SBZP. Protected Memory
- Page 1485 and 1486:
Protected Memory System Architectur
- Page 1487 and 1488:
Accessing the ACTLR Protected Memor
- Page 1489 and 1490:
Protected Memory System Architectur
- Page 1491 and 1492:
Protected Memory System Architectur
- Page 1493 and 1494:
The formats of the ADFSR and AIFSR
- Page 1495 and 1496:
B4.6.24 CP15 c6, Memory region prog
- Page 1497 and 1498:
The DRBAR is: a 32-bit read/write r
- Page 1499 and 1500:
RSize, bits [5:1] Protected Memory
- Page 1501 and 1502:
Protected Memory System Architectur
- Page 1503 and 1504:
Protected Memory System Architectur
- Page 1505 and 1506:
Protected Memory System Architectur
- Page 1507 and 1508:
Set/way Protected Memory System Arc
- Page 1509 and 1510:
Instruction Synchronization Barrier
- Page 1511 and 1512:
B4.6.31 CP15 c11, Reserved for TCM
- Page 1513 and 1514:
B4.6.35 CP15 c13 Software Thread ID
- Page 1515 and 1516:
Protected Memory System Architectur
- Page 1517 and 1518:
B4.7.3 Default memory map attribute
- Page 1519 and 1520:
Chapter B5 The CPUID Identification
- Page 1521 and 1522:
B5.1.2 General features of the CPUI
- Page 1523 and 1524:
State1, bits [7:4] The CPUID Identi
- Page 1525 and 1526:
Memory-mapped trace model, bits [19
- Page 1527 and 1528:
B5.2.4 CP15 c0, Memory Model Featur
- Page 1529 and 1530:
c0, Memory Model Feature Register 1
- Page 1531 and 1532:
The CPUID Identification Scheme 0b0
- Page 1533 and 1534:
Unified TLB, bits [19:16] The CPUID
- Page 1535 and 1536:
c0, Memory Model Feature Register 3
- Page 1537 and 1538:
Accessing the Memory Model Feature
- Page 1539 and 1540: Multiply instructions The CPUID Ide
- Page 1541 and 1542: The CPUID Identification Scheme Tab
- Page 1543 and 1544: Swap_instrs, bits [3:0] The CPUID I
- Page 1545 and 1546: Endian_instrs, bits [3:0] The CPUID
- Page 1547 and 1548: c0, Instruction Set Attribute Regis
- Page 1549 and 1550: Note The CPUID Identification Schem
- Page 1551 and 1552: Unpriv_instrs, bits [3:0] The CPUID
- Page 1553 and 1554: The CPUID Identification Scheme SW,
- Page 1555 and 1556: Square root, bits [23:20] Divide, b
- Page 1557 and 1558: VFP HPFP, bits[27:24] The CPUID Ide
- Page 1559 and 1560: Chapter B6 System Instructions This
- Page 1561 and 1562: B6.1.1 CPS System Instructions Chan
- Page 1563 and 1564: B6.1.2 LDM (exception return) Syste
- Page 1565 and 1566: B6.1.3 LDM (user registers) System
- Page 1567 and 1568: B6.1.4 LDRBT, LDRHT, LDRSBT, LDRSHT
- Page 1569 and 1570: Assembler syntax MRS , where: See
- Page 1571 and 1572: Operation if ConditionPassed() then
- Page 1573 and 1574: Is a sequence of one or more of the
- Page 1575 and 1576: Assembler syntax RFE{} {!} where:
- Page 1577 and 1578: Assembler syntax SMC # where: See
- Page 1579 and 1580: Assembler syntax SRS{} SP{!}, # whe
- Page 1581 and 1582: Operation if ConditionPassed() then
- Page 1583 and 1584: B6.1.13 SUBS PC, LR and related ins
- Page 1585 and 1586: B6.1.14 VMRS System Instructions Mo
- Page 1587 and 1588: B6.1.15 VMSR System Instructions Mo
- Page 1589: Part C Debug Architecture
- Page 1593 and 1594: C1.2 About the ARM Debug architectu
- Page 1595 and 1596: C1.2.2 Non-invasive debug Introduct
- Page 1597 and 1598: Introduction to the ARM Debug Archi
- Page 1599 and 1600: C1.4 Register interfaces Introducti
- Page 1601 and 1602: Chapter C2 Invasive Debug Authentic
- Page 1603 and 1604: in Non-secure state and also in Sec
- Page 1605 and 1606: Chapter C3 Debug Events This chapte
- Page 1607 and 1608: BKPT Instruction Breakpoint Vector
- Page 1609 and 1610: C3.2 Software debug events A Softwa
- Page 1611 and 1612: Debug event generation conditions d
- Page 1613 and 1614: Condition for breakpoint generation
- Page 1615 and 1616: IVA mismatch with an address range
- Page 1617 and 1618: Note Debug Events When programming
- Page 1619 and 1620: Note Instructions that branch to th
- Page 1621 and 1622: Debug Events For each of the memory
- Page 1623 and 1624: Debug Events For example, if the se
- Page 1625 and 1626: Debug Events One set for exceptions
- Page 1627 and 1628: If the Security Extensions are impl
- Page 1629 and 1630: Debug Events When Monitor debug-mod
- Page 1631 and 1632: Debug Events 2. The processor takes
- Page 1633 and 1634: Each unit of the instruction is che
- Page 1635 and 1636: BVR_match = byte_select_match && (c
- Page 1637 and 1638: eturn; VCR_Recent_IRQ_NS_Valid = TR
- Page 1639 and 1640: When Monitor debug-mode is configur
- Page 1641 and 1642:
when ‘10’ secure_state_match =
- Page 1643 and 1644:
In v6 Debug and v6.1 Debug: Debug E
- Page 1645 and 1646:
Debug Events Usually, exception ret
- Page 1647 and 1648:
C3.5 Debug event prioritization Deb
- Page 1649 and 1650:
Chapter C4 Debug Exceptions This ch
- Page 1651 and 1652:
C4.1.2 Debug exception on Watchpoin
- Page 1653 and 1654:
Debug Exceptions In Monitor debug-m
- Page 1655 and 1656:
Chapter C5 Debug State This chapter
- Page 1657 and 1658:
C5.2 Entering Debug state Debug Sta
- Page 1659 and 1660:
C5.2.2 Asynchronous aborts and entr
- Page 1661 and 1662:
C5.3 Behavior of the PC and CPSR in
- Page 1663 and 1664:
C5.4 Executing instructions in Debu
- Page 1665 and 1666:
Note Table C5-2 on page C5-10 does
- Page 1667 and 1668:
C5.5 Privilege in Debug state Debug
- Page 1669 and 1670:
Being in Debug state when invasive
- Page 1671 and 1672:
Instructions for CP14 and CP15 Debu
- Page 1673 and 1674:
C5.6 Behavior of non-invasive debug
- Page 1675 and 1676:
Undefined Instruction Debug State U
- Page 1677 and 1678:
Debug State C5.7.1 Undefined Instru
- Page 1679 and 1680:
C5.8.1 Access to specific cache man
- Page 1681 and 1682:
C5.8.2 Debug state Cache and MMU Co
- Page 1683 and 1684:
Note Leaving Debug state is not a m
- Page 1685 and 1686:
Chapter C6 Debug Register Interface
- Page 1687 and 1688:
Debug Register Interfaces The Debug
- Page 1689 and 1690:
Debug Register Interfaces The proto
- Page 1691 and 1692:
OS Save and Restore registers, and
- Page 1693 and 1694:
The OS Save and Restore mechanism i
- Page 1695 and 1696:
The DCC status flags themselves:
- Page 1697 and 1698:
CMP R1, #0 ; Check for zero SaveDeb
- Page 1699 and 1700:
Debug Register Interfaces Example C
- Page 1701 and 1702:
Table C6-1 summarizes the v7 Debug
- Page 1703 and 1704:
Register number 33 0x084 Write-only
- Page 1705 and 1706:
Register number C6.3.1 Internal and
- Page 1707 and 1708:
C6.3.2 Effect of the Security Exten
- Page 1709 and 1710:
Debug Register Interfaces Synchroni
- Page 1711 and 1712:
Note Debug Register Interfaces The
- Page 1713 and 1714:
Debug Register Interfaces Access to
- Page 1715 and 1716:
Debug Register Interfaces When the
- Page 1717 and 1718:
MRC p14,0,,c0,c5,0 STC p14,c5, MCR
- Page 1719 and 1720:
Debug Register Interfaces Accesses
- Page 1721 and 1722:
Note The Baseline CP14 instructions
- Page 1723 and 1724:
Debug Register Interfaces v7 Debug
- Page 1725 and 1726:
Debug Register Interfaces When the
- Page 1727 and 1728:
Debug Register Interfaces C6.7 The
- Page 1729 and 1730:
Debug Register Interfaces bits [23:
- Page 1731 and 1732:
Access permissions for the external
- Page 1733 and 1734:
Debug Register Interfaces Table C6-
- Page 1735 and 1736:
Debug Register Interfaces C6.7.5 Re
- Page 1737 and 1738:
Chapter C7 Non-invasive Debug Authe
- Page 1739 and 1740:
Non-invasive Debug Authentication T
- Page 1741 and 1742:
Non-invasive Debug Authentication T
- Page 1743 and 1744:
C7.3.2 Trace All instructions and d
- Page 1745 and 1746:
Non-invasive Debug Authentication T
- Page 1747 and 1748:
Chapter C8 Sample-based Profiling T
- Page 1749 and 1750:
Note ARM recommends that an impleme
- Page 1751 and 1752:
Chapter C9 Performance Monitors Thi
- Page 1753 and 1754:
The set of events that might be mon
- Page 1755 and 1756:
C9.3 Accuracy of the performance mo
- Page 1757 and 1758:
C9.5 Interaction with Security Exte
- Page 1759 and 1760:
C9.7 Interaction with power saving
- Page 1761 and 1762:
MRC p15,0,,c9,c12,4 UNPREDICTABLE.
- Page 1763 and 1764:
C9.10 Event numbers The event numbe
- Page 1765 and 1766:
Performance Monitors 0x0B Instructi
- Page 1767 and 1768:
Transaction counts on external buse
- Page 1769 and 1770:
Chapter C10 Debug Registers Referen
- Page 1771 and 1772:
C10.2 Debug identification register
- Page 1773 and 1774:
nSUHD_imp, bit [14] Debug Registers
- Page 1775 and 1776:
Debug Registers Reference 0b0010 DB
- Page 1777 and 1778:
Debug Registers Reference One imple
- Page 1779 and 1780:
In v7 Debug, the format of the DBGD
- Page 1781 and 1782:
Debug Registers Reference On a read
- Page 1783 and 1784:
Debug Registers Reference If the ex
- Page 1785 and 1786:
Debug Registers Reference If a debu
- Page 1787 and 1788:
SDABORT_l, bit [6] Debug Registers
- Page 1789 and 1790:
Debug Registers Reference Table C10
- Page 1791 and 1792:
Debug Registers Reference Debuggers
- Page 1793 and 1794:
Stalling of accesses to the DCC reg
- Page 1795 and 1796:
Debug Registers Reference When debu
- Page 1797 and 1798:
C10.3.3 Debug Run Control Register
- Page 1799 and 1800:
Debug state entry is the acknowledg
- Page 1801 and 1802:
Note Debug Registers Reference When
- Page 1803 and 1804:
Debug Registers Reference When the
- Page 1805 and 1806:
Reset state Debug Registers Referen
- Page 1807 and 1808:
Meaning of PC Sample Value, bits [1
- Page 1809 and 1810:
Debug Registers Reference v7 Debug
- Page 1811 and 1812:
C10.4.2 Target to Host Data Transfe
- Page 1813 and 1814:
Access mode a Debug Registers Refer
- Page 1815 and 1816:
Access mode a Non- blocking Flag b
- Page 1817 and 1818:
When used for IVA comparison the fo
- Page 1819 and 1820:
Debug Registers Reference Bit [21],
- Page 1821 and 1822:
Debug Registers Reference 0b101 Lin
- Page 1823 and 1824:
Breakpoint enable, bit [0] 0b11 Mat
- Page 1825 and 1826:
Debug Registers Reference Table C10
- Page 1827 and 1828:
Linked comparisons Debug Registers
- Page 1829 and 1830:
C10.5.4 Watchpoint Control Register
- Page 1831 and 1832:
0b01 watchpoint generated on match
- Page 1833 and 1834:
Byte address masking behavior on DV
- Page 1835 and 1836:
Note Debug Registers Reference This
- Page 1837 and 1838:
31 30 29 28 27 26 25 24 16 15 14 13
- Page 1839 and 1840:
Vector catch operation when Securit
- Page 1841 and 1842:
Debug Registers Reference Table C10
- Page 1843 and 1844:
C10.6 OS Save and Restore registers
- Page 1845 and 1846:
Locked, bit [1] Debug Registers Ref
- Page 1847 and 1848:
The format of the DBGECR is: Bits [
- Page 1849 and 1850:
C10.7.1 Debug State Cache Control R
- Page 1851 and 1852:
Permitted IMPLEMENTATION DEFINED li
- Page 1853 and 1854:
Debug Registers Reference It is IMP
- Page 1855 and 1856:
Permitted IMPLEMENTATION DEFINED li
- Page 1857 and 1858:
Register number Access a Debug Regi
- Page 1859 and 1860:
C10.8.2 Integration Mode Control Re
- Page 1861 and 1862:
C10.8.4 Claim Tag Clear Register (D
- Page 1863 and 1864:
C10.8.6 Lock Status Register (DBGLS
- Page 1865 and 1866:
Non-secure invasive debug features
- Page 1867 and 1868:
Note Debug Registers Reference ARMv
- Page 1869 and 1870:
Revision 4 bits Revision number for
- Page 1871 and 1872:
occupy the last four words of the 4
- Page 1873 and 1874:
C10.9 Performance monitor registers
- Page 1875 and 1876:
Debug Registers Reference X, bit [4
- Page 1877 and 1878:
Table C10-25 shows the behavior of
- Page 1879 and 1880:
Debug Registers Reference The forma
- Page 1881 and 1882:
C10.9.6 c9, Event Counter Selection
- Page 1883 and 1884:
C10.9.8 c9, Event Type Select Regis
- Page 1885 and 1886:
C10.9.10 c9, User Enable Register (
- Page 1887 and 1888:
Table C10-28 shows the behavior of
- Page 1889:
Part D Appendices
- Page 1892 and 1893:
Recommended External Debug Interfac
- Page 1894 and 1895:
Recommended External Debug Interfac
- Page 1896 and 1897:
Recommended External Debug Interfac
- Page 1898 and 1899:
Recommended External Debug Interfac
- Page 1900 and 1901:
Recommended External Debug Interfac
- Page 1902 and 1903:
Recommended External Debug Interfac
- Page 1904 and 1905:
Recommended External Debug Interfac
- Page 1906 and 1907:
Recommended External Debug Interfac
- Page 1908 and 1909:
Common VFP Subarchitecture Specific
- Page 1910 and 1911:
Common VFP Subarchitecture Specific
- Page 1912 and 1913:
Common VFP Subarchitecture Specific
- Page 1914 and 1915:
Common VFP Subarchitecture Specific
- Page 1916 and 1917:
Common VFP Subarchitecture Specific
- Page 1918 and 1919:
Common VFP Subarchitecture Specific
- Page 1920 and 1921:
Common VFP Subarchitecture Specific
- Page 1922 and 1923:
Common VFP Subarchitecture Specific
- Page 1924 and 1925:
Common VFP Subarchitecture Specific
- Page 1926 and 1927:
Common VFP Subarchitecture Specific
- Page 1928 and 1929:
Common VFP Subarchitecture Specific
- Page 1930 and 1931:
Common VFP Subarchitecture Specific
- Page 1932 and 1933:
Legacy Instruction Mnemonics C.1 Th
- Page 1934 and 1935:
Legacy Instruction Mnemonics AppxC-
- Page 1936 and 1937:
Deprecated and Obsolete Features D.
- Page 1938 and 1939:
Deprecated and Obsolete Features D.
- Page 1940 and 1941:
Deprecated and Obsolete Features D.
- Page 1942 and 1943:
Deprecated and Obsolete Features D.
- Page 1944 and 1945:
Deprecated and Obsolete Features D.
- Page 1946 and 1947:
Fast Context Switch Extension (FCSE
- Page 1948 and 1949:
Fast Context Switch Extension (FCSE
- Page 1950 and 1951:
Fast Context Switch Extension (FCSE
- Page 1952 and 1953:
VFP Vector Operation Support F.1 Ab
- Page 1954 and 1955:
VFP Vector Operation Support Table
- Page 1956 and 1957:
VFP Vector Operation Support Scalar
- Page 1958 and 1959:
VFP Vector Operation Support AppxF-
- Page 1960 and 1961:
ARMv6 Differences G.1 Introduction
- Page 1962 and 1963:
ARMv6 Differences ARMv6T2 supports
- Page 1964 and 1965:
ARMv6 Differences G.3 Application l
- Page 1966 and 1967:
ARMv6 Differences G.3.3 Semaphore s
- Page 1968 and 1969:
ARMv6 Differences G.4 Instruction s
- Page 1970 and 1971:
ARMv6 Differences Table G-2 ARM ins
- Page 1972 and 1973:
ARMv6 Differences G.4.2 Thumb instr
- Page 1974 and 1975:
ARMv6 Differences G.5 System level
- Page 1976 and 1977:
ARMv6 Differences G.5.2 The excepti
- Page 1978 and 1979:
ARMv6 Differences G.6 System level
- Page 1980 and 1981:
ARMv6 Differences ARMv6 defines a s
- Page 1982 and 1983:
ARMv6 Differences TCM CP15 configur
- Page 1984 and 1985:
ARMv6 Differences VMSAv6 translatio
- Page 1986 and 1987:
ARMv6 Differences TCM access suppor
- Page 1988 and 1989:
ARMv6 Differences CRn opc1 CRm opc2
- Page 1990 and 1991:
ARMv6 Differences G.7.3 c0, ID supp
- Page 1992 and 1993:
ARMv6 Differences When nU == 0 this
- Page 1994 and 1995:
ARMv6 Differences Bit [17], TL TLB
- Page 1996 and 1997:
ARMv6 Differences G.7.10 c7, Cache
- Page 1998 and 1999:
ARMv6 Differences Accessing the Cac
- Page 2000 and 2001:
ARMv6 Differences Blocking and non-
- Page 2002 and 2003:
ARMv6 Differences R, bit [0] Block
- Page 2004 and 2005:
ARMv6 Differences G.7.15 c9, TCM su
- Page 2006 and 2007:
ARMv6 Differences Note Bit [1] was
- Page 2008 and 2009:
ARMv6 Differences when the Security
- Page 2010 and 2011:
ARMv6 Differences The format of a T
- Page 2012 and 2013:
ARMv6 Differences For ARMv6, TLB lo
- Page 2014 and 2015:
ARMv4 and ARMv5 Differences H.1 Int
- Page 2016 and 2017:
ARMv4 and ARMv5 Differences H.2 App
- Page 2018 and 2019:
ARMv4 and ARMv5 Differences H.3 App
- Page 2020 and 2021:
ARMv4 and ARMv5 Differences Note Ta
- Page 2022 and 2023:
ARMv4 and ARMv5 Differences H.3.4 M
- Page 2024 and 2025:
ARMv4 and ARMv5 Differences H.4.1 A
- Page 2026 and 2027:
ARMv4 and ARMv5 Differences Table H
- Page 2028 and 2029:
ARMv4 and ARMv5 Differences Table H
- Page 2030 and 2031:
ARMv4 and ARMv5 Differences H.5 Sys
- Page 2032 and 2033:
ARMv4 and ARMv5 Differences The ARM
- Page 2034 and 2035:
ARMv4 and ARMv5 Differences The Fas
- Page 2036 and 2037:
ARMv4 and ARMv5 Differences First l
- Page 2038 and 2039:
ARMv4 and ARMv5 Differences Second
- Page 2040 and 2041:
ARMv4 and ARMv5 Differences H.6.4 P
- Page 2042 and 2043:
ARMv4 and ARMv5 Differences Memory
- Page 2044 and 2045:
ARMv4 and ARMv5 Differences H.7.1 O
- Page 2046 and 2047:
ARMv4 and ARMv5 Differences H.7.3 c
- Page 2048 and 2049:
ARMv4 and ARMv5 Differences For det
- Page 2050 and 2051:
ARMv4 and ARMv5 Differences Excludi
- Page 2052 and 2053:
ARMv4 and ARMv5 Differences Z, bit
- Page 2054 and 2055:
ARMv4 and ARMv5 Differences In ARMv
- Page 2056 and 2057:
ARMv4 and ARMv5 Differences c2, Mem
- Page 2058 and 2059:
ARMv4 and ARMv5 Differences MRC p15
- Page 2060 and 2061:
ARMv4 and ARMv5 Differences Encodin
- Page 2062 and 2063:
ARMv4 and ARMv5 Differences Test an
- Page 2064 and 2065:
ARMv4 and ARMv5 Differences H.7.11
- Page 2066 and 2067:
ARMv4 and ARMv5 Differences Reading
- Page 2068 and 2069:
ARMv4 and ARMv5 Differences The 32
- Page 2070 and 2071:
ARMv4 and ARMv5 Differences Whether
- Page 2072 and 2073:
ARMv4 and ARMv5 Differences The TLB
- Page 2074 and 2075:
ARMv4 and ARMv5 Differences where a
- Page 2076 and 2077:
ARMv4 and ARMv5 Differences AppxH-6
- Page 2078 and 2079:
Pseudocode Definition I.1 Instructi
- Page 2080 and 2081:
Pseudocode Definition I.2 Limitatio
- Page 2082 and 2083:
Pseudocode Definition A special for
- Page 2084 and 2085:
Pseudocode Definition After this de
- Page 2086 and 2087:
Pseudocode Definition — a data ty
- Page 2088 and 2089:
Pseudocode Definition I.5.3 Bitstri
- Page 2090 and 2091:
Pseudocode Definition If x is a bit
- Page 2092 and 2093:
Pseudocode Definition Square Root I
- Page 2094 and 2095:
Pseudocode Definition UNPREDICTABLE
- Page 2096 and 2097:
Pseudocode Definition repeat ... un
- Page 2098 and 2099:
Pseudocode Definition I.7 Miscellan
- Page 2100 and 2101:
Pseudocode Definition I.7.14 Coproc
- Page 2102 and 2103:
Pseudocode Definition I.7.28 Memory
- Page 2104 and 2105:
Pseudocode Index J.1 Pseudocode ope
- Page 2106 and 2107:
Pseudocode Index Operator Meaning S
- Page 2108 and 2109:
Pseudocode Index J.2 Pseudocode fun
- Page 2110 and 2111:
Pseudocode Index CheckTLB() Check w
- Page 2112 and 2113:
Pseudocode Index DecodeImmShift() D
- Page 2114 and 2115:
Pseudocode Index FPRecipEstimate()
- Page 2116 and 2117:
Pseudocode Index IsOnes() Test for
- Page 2118 and 2119:
Pseudocode Index R[] Access the mai
- Page 2120 and 2121:
Pseudocode Index TakeSMCException()
- Page 2122 and 2123:
Pseudocode Index WRPMatch() Check w
- Page 2124 and 2125:
Register Index K.1 Register index T
- Page 2126 and 2127:
Register Index Register In a Descri
- Page 2128 and 2129:
Register Index Register In a Descri
- Page 2130 and 2131:
Register Index Register In a Descri
- Page 2132 and 2133:
Register Index Register In a Descri
- Page 2134 and 2135:
Register Index Register In a Descri
- Page 2136 and 2137:
Register Index Register In a Descri
- Page 2138 and 2139:
Register Index Register In a Descri
- Page 2140 and 2141:
Register Index Register In a Descri
- Page 2142 and 2143:
Register Index Register In a Descri
- Page 2144 and 2145:
Register Index Register In a Descri
- Page 2146 and 2147:
Glossary Atomicity Is a term that d
- Page 2148 and 2149:
Glossary Conditional execution Mean
- Page 2150 and 2151:
Glossary High vectors Are alternati
- Page 2152 and 2153:
Glossary Physical address (PA) Iden
- Page 2154 and 2155:
Glossary Round towards Zero (RZ) mo
- Page 2156 and 2157:
Glossary Temporal locality Is the o
- Page 2158:
Glossary Word Is a 32-bit data item
Inappropriate
Loading...
Inappropriate
You have already flagged this document.
Thank you, for helping us keep this platform clean.
The editors will have a look at it as soon as possible.
Mail this publication
Loading...
Embed
Loading...
Delete template?
Are you sure you want to delete your template?
DOWNLOAD ePAPER
This ePaper is currently not available for download.
You can find similar magazines on this topic below under ‘Recommendations’.