EasyManua.ls Logo

NXP Semiconductors LPC1768 - Page 838

NXP Semiconductors LPC1768
841 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 20 December 2013 838 of 841
continued >>
NXP Semiconductors
UM10360
Chapter 35: Supplementary information
34.2.5.1.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 679
Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .680
34.2.5.1.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 680
34.2.5.1.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
34.2.5.1.6 Multiword arithmetic examples. . . . . . . . . . . 680
34.2.5.2 AND, ORR, EOR, BIC, and ORN . . . . . . . . . 682
34.2.5.2.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
34.2.5.2.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
34.2.5.2.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 682
34.2.5.2.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 682
34.2.5.2.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
34.2.5.3 ASR, LSL, LSR, ROR, and RRX . . . . . . . . . 684
34.2.5.3.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
34.2.5.3.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
34.2.5.3.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 684
34.2.5.3.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 685
34.2.5.3.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
34.2.5.4 CLZ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
34.2.5.4.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
34.2.5.4.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
34.2.5.4.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 686
34.2.5.4.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 686
34.2.5.4.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
34.2.5.5 CMP and CMN . . . . . . . . . . . . . . . . . . . . . . . 687
34.2.5.5.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
34.2.5.5.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
34.2.5.5.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 687
34.2.5.5.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 687
34.2.5.5.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
34.2.5.6 MOV and MVN . . . . . . . . . . . . . . . . . . . . . . . 688
34.2.5.6.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
34.2.5.6.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
34.2.5.6.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 689
34.2.5.6.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 689
34.2.5.6.5 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
34.2.5.7 MOVT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
34.2.5.7.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
34.2.5.7.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
34.2.5.7.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 690
34.2.5.7.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 690
34.2.5.7.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
34.2.5.8 REV, REV16, REVSH, and RBIT . . . . . . . . . 691
34.2.5.8.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
34.2.5.8.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
34.2.5.8.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 691
34.2.5.8.4 Condition flags . . . . . . . . . . . . . . . . . . . . . . . 691
34.2.5.8.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
34.2.5.9 TST and TEQ . . . . . . . . . . . . . . . . . . . . . . . . 692
34.2.5.9.1 Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
34.2.5.9.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
34.2.5.9.3 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . 692
34.2.5.9.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 692
34.2.5.9.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 692
34.2.6 Multiply and divide instructions . . . . . . . . . . 693
34.2.6.1 MUL, MLA, and MLS . . . . . . . . . . . . . . . . . . 694
34.2.6.1.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
34.2.6.1.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 694
34.2.6.1.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 694
34.2.6.1.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 694
34.2.6.1.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 695
34.2.6.2 UMULL, UMLAL, SMULL, and SMLAL . . . . 696
34.2.6.2.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
34.2.6.2.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 696
34.2.6.2.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 696
34.2.6.2.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 696
34.2.6.2.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 697
34.2.6.3 SDIV and UDIV . . . . . . . . . . . . . . . . . . . . . . 698
34.2.6.3.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
34.2.6.3.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 698
34.2.6.3.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 698
34.2.6.3.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 698
34.2.6.3.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 698
34.2.7 Saturating instructions . . . . . . . . . . . . . . . . . 699
34.2.7.1 SSAT and USAT. . . . . . . . . . . . . . . . . . . . . . 699
34.2.7.1.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
34.2.7.1.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 699
34.2.7.1.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 700
34.2.7.1.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 700
34.2.7.1.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 700
34.2.8 Bitfield instructions. . . . . . . . . . . . . . . . . . . . 701
34.2.8.1 BFC and BFI . . . . . . . . . . . . . . . . . . . . . . . . 702
34.2.8.1.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
34.2.8.1.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 702
34.2.8.1.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 702
34.2.8.1.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 702
34.2.8.1.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 702
34.2.8.2 SBFX and UBFX . . . . . . . . . . . . . . . . . . . . . 703
34.2.8.2.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
34.2.8.2.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 703
34.2.8.2.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 703
34.2.8.2.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 703
34.2.8.2.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 703
34.2.8.3 SXT and UXT. . . . . . . . . . . . . . . . . . . . . . . . 704
34.2.8.3.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
34.2.8.3.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 704
34.2.8.3.3 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . 704
34.2.8.3.4 Condition flags. . . . . . . . . . . . . . . . . . . . . . . 704
34.2.8.3.5 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . 705
34.2.9 Branch and control instructions . . . . . . . . . . 706
34.2.9.1 B, BL, BX, and BLX . . . . . . . . . . . . . . . . . . . 707
34.2.9.1.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
34.2.9.1.2 Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 707

Table of Contents

Other manuals for NXP Semiconductors LPC1768

Related product manuals