UM10462
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 5.5 — 21 December 2016
522 of 523
NXP Semiconductors
UM10462
Chapter 25: Supplementary information
24.4.5.1.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 468
24.4.5.1.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
24.4.5.2 AND, ORR, EOR, and BIC . . . . . . . . . . . . . . 469
24.4.5.2.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
24.4.5.2.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
24.4.5.2.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 470
24.4.5.2.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 470
24.4.5.2.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
24.4.5.3 ASR, LSL, LSR, and ROR . . . . . . . . . . . . . . 470
24.4.5.3.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
24.4.5.3.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
24.4.5.3.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 471
24.4.5.3.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 471
24.4.5.3.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
24.4.5.4 CMP and CMN . . . . . . . . . . . . . . . . . . . . . . . 471
24.4.5.4.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
24.4.5.4.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
24.4.5.4.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 472
24.4.5.4.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 472
24.4.5.4.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
24.4.5.5 MOV and MVN . . . . . . . . . . . . . . . . . . . . . . . 472
24.4.5.5.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
24.4.5.5.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
24.4.5.5.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 473
24.4.5.5.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 473
24.4.5.5.5 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
24.4.5.6 MULS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
24.4.5.6.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
24.4.5.6.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.6.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.6.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.6.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.7 REV, REV16, and REVSH . . . . . . . . . . . . . . 474
24.4.5.7.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.7.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.7.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 474
24.4.5.7.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.7.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.8 SXT and UXT . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.8.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.8.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.8.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.8.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.8.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.9 TST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
24.4.5.9.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
24.4.5.9.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
24.4.5.9.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 476
24.4.5.9.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 476
24.4.5.9.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
24.4.6
Branch and control instructions . . . . . . . . . . 476
24.4.6.1 B, BL, BX, and BLX . . . . . . . . . . . . . . . . . . . 476
24.4.6.1.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
24.4.6.1.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
24.4.6.1.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 477
24.4.6.1.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 477
24.4.6.1.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
24.4.7
Miscellaneous instructions . . . . . . . . . . . . . . 478
24.4.7.1 BKPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
24.4.7.1.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
24.4.7.1.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.1.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.1.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.1.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.2 CPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.2.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.2.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.2.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.2.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.2.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.3 DMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.3.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
24.4.7.3.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.3.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.3.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.3.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.4 DSB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.4.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.4.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.4.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.4.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.4.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.5 ISB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.5.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.5.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
24.4.7.5.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.5.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.5.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.6 MRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.6.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.6.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.6.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.6.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.6.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.7 MSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.7.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
24.4.7.7.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.7.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.7.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.7.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.8 NOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.8.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.8.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.8.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.8.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.8.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.9 SEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.9.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.9.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
24.4.7.9.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 483
24.4.7.9.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 483
24.4.7.9.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
24.4.7.10 SVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
24.4.7.10.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
24.4.7.10.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 483
24.4.7.10.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . 483