Alphabetical List of ARM and Thumb Instructions

01 May 2023 Balmiki Mandal 0 ARM

Alphabetical List of ARM and Thumb Instructions

The ARM architecture has a large set of instructions, and ARM and Thumb instruction sets both have their own unique sets of instructions. For the sake of clarity and organization, the following is an alphabetical list of all of the ARM and Thumb instructions.

ARM Instructions

  • ADC - Add with Carry
  • ADD - Addition
  • AND - Bitwise And
  • B - Branch
  • BL - Branch and Link
  • BX - Branch and Exchange
  • CDP - Coprocessor Data Processing
  • CMN - Compare Negative
  • CMP - Compare
  • EOR - Exclusive Or
  • LDC - Load from Coprocessor
  • LDM - Load Multiple
  • LDR - Load Register
  • MCR - Move to Coprocessor from ARM Core Register
  • MRC - Move from Coprocessor to ARM Core Register
  • MOV - Move
  • MRS - Move Register to Status Register
  • MSR - Move Status Register to Register
  • MUL - Multiply
  • ORR - Bitwise Or
  • RSB - Reverse Subtract
  • RSC - Reverse Subtract with Carry
  • SBC - Subtract with Carry
  • STC - Store to Coprocessor
  • STM - Store Multiple
  • STR - Store Register
  • SUB - Subtract
  • SWI - Software Interrupt
  • SWP - Swap
  • TEQ - Test Equivalence
  • TST - Test

Thumb Instructions

  • ADD - Addition
  • ADC - Add with Carry
  • AND - Bitwise And
  • B - Branch
  • BL - Branch and Link
  • BX - Branch and Exchange
  • CMP - Compare
  • EOR - Exclusive Or
  • LDM - Load Multiple
  • LDR - Load Register
  • LSL - Logical Shift Left
  • LSR - Logical Shift Right
  • MOV - Move
  • MUL - Multiply
  • MVN Move Not
  • ORR - Bitwise Or
  • RSB - Reverse Subtract
  • RSC - Reverse Subtract with Carry
  • SBC - Subtract with Carry
  • STM - Store Multiple
  • STR - Store Register
  • SUB - Subtract
  • SWI - Software Interrupt
  • SWP - Swap
  • TEQ - Test Equivalence
  • TST - Test

Understanding and using the different ARM and Thumb instructions can help developers optimize their code for speed and efficiency. Knowing the alphabetical list of ARM and Thumb instructions can help simplify the task of learning and understanding the ARM architecture’s instruction set.

BY: Balmiki Mandal

Related Blogs

Post Comments.

Login to Post a Comment

No comments yet, Be the first to comment.