B2R2


Opcode Type

ARM32 opcodes. This type should be generated using scripts/genOpcode.fsx from the `ARM32SupportedOpcode.txt` file.

Record fields

Record Field Description

ADC

Full Usage: ADC

Field type: Opcode
Modifiers: static

Add with Carry.

Field type: Opcode

ADCS

Full Usage: ADCS

Field type: Opcode
Modifiers: static

Add with Carry and updates the flags.

Field type: Opcode

ADD

Full Usage: ADD

Field type: Opcode
Modifiers: static

Add.

Field type: Opcode

ADDS

Full Usage: ADDS

Field type: Opcode
Modifiers: static

Add and updates the flags.

Field type: Opcode

ADDW

Full Usage: ADDW

Field type: Opcode
Modifiers: static

Add Wide (12-bit).

Field type: Opcode

ADR

Full Usage: ADR

Field type: Opcode
Modifiers: static

Form PC-relative Address.

Field type: Opcode

AESD

Full Usage: AESD

Field type: Opcode
Modifiers: static

AES single round decryption.

Field type: Opcode

AESE

Full Usage: AESE

Field type: Opcode
Modifiers: static

AES single round encryption.

Field type: Opcode

AESIMC

Full Usage: AESIMC

Field type: Opcode
Modifiers: static

AES inverse mix columns.

Field type: Opcode

AESMC

Full Usage: AESMC

Field type: Opcode
Modifiers: static

AES mix columns.

Field type: Opcode

AND

Full Usage: AND

Field type: Opcode
Modifiers: static

Bitwise AND.

Field type: Opcode

ANDS

Full Usage: ANDS

Field type: Opcode
Modifiers: static

Bitwise AND and updates the flags.

Field type: Opcode

ASR

Full Usage: ASR

Field type: Opcode
Modifiers: static

Arithmetic Shift Right.

Field type: Opcode

ASRS

Full Usage: ASRS

Field type: Opcode
Modifiers: static

Arithmetic Shift Right and update the flags.

Field type: Opcode

B

Full Usage: B

Field type: Opcode
Modifiers: static

Branch or Conditional branch.

Field type: Opcode

BFC

Full Usage: BFC

Field type: Opcode
Modifiers: static

Bit Field Clear.

Field type: Opcode

BFI

Full Usage: BFI

Field type: Opcode
Modifiers: static

Bit Field Insert.

Field type: Opcode

BIC

Full Usage: BIC

Field type: Opcode
Modifiers: static

Bitwise Bit Clear.

Field type: Opcode

BICS

Full Usage: BICS

Field type: Opcode
Modifiers: static

Bitwise Bit Clear and updates the flags.

Field type: Opcode

BKPT

Full Usage: BKPT

Field type: Opcode
Modifiers: static

Breakpoint.

Field type: Opcode

BL

Full Usage: BL

Field type: Opcode
Modifiers: static

Branch with Link.

Field type: Opcode

BLX

Full Usage: BLX

Field type: Opcode
Modifiers: static

Branch with Link and Exchange.

Field type: Opcode

BX

Full Usage: BX

Field type: Opcode
Modifiers: static

Branch and Exchange.

Field type: Opcode

BXJ

Full Usage: BXJ

Field type: Opcode
Modifiers: static

Branch and Exchange Jazelle.

Field type: Opcode

CBNZ

Full Usage: CBNZ

Field type: Opcode
Modifiers: static

Compare and Branch on Nonzero.

Field type: Opcode

CBZ

Full Usage: CBZ

Field type: Opcode
Modifiers: static

Compare and Branch on Zero.

Field type: Opcode

CDP

Full Usage: CDP

Field type: Opcode
Modifiers: static

Coprocessor data operations.

Field type: Opcode

CDP2

Full Usage: CDP2

Field type: Opcode
Modifiers: static

Coprocessor data operations.

Field type: Opcode

CLREX

Full Usage: CLREX

Field type: Opcode
Modifiers: static

Clear-Exclusive.

Field type: Opcode

CLZ

Full Usage: CLZ

Field type: Opcode
Modifiers: static

Count Leading Zeros.

Field type: Opcode

CMN

Full Usage: CMN

Field type: Opcode
Modifiers: static

Compare Negative.

Field type: Opcode

CMP

Full Usage: CMP

Field type: Opcode
Modifiers: static

Compare.

Field type: Opcode

CPS

Full Usage: CPS

Field type: Opcode
Modifiers: static

Change Processor State.

Field type: Opcode

CPSID

Full Usage: CPSID

Field type: Opcode
Modifiers: static

Change Processor State, Interrupt Disasble.

Field type: Opcode

CPSIE

Full Usage: CPSIE

Field type: Opcode
Modifiers: static

Change Processor State, Interrupt Enasble.

Field type: Opcode

CRC32B

Full Usage: CRC32B

Field type: Opcode
Modifiers: static

CRC-32 sum from byte.

Field type: Opcode

CRC32CB

Full Usage: CRC32CB

Field type: Opcode
Modifiers: static

CRC-32C sum from byte.

Field type: Opcode

CRC32CH

Full Usage: CRC32CH

Field type: Opcode
Modifiers: static

CRC-32C sum from halfword.

Field type: Opcode

CRC32CW

Full Usage: CRC32CW

Field type: Opcode
Modifiers: static

CRC-32C sum from word.

Field type: Opcode

CRC32H

Full Usage: CRC32H

Field type: Opcode
Modifiers: static

CRC-32 sum from halfword.

Field type: Opcode

CRC32W

Full Usage: CRC32W

Field type: Opcode
Modifiers: static

CRC-32 sum from word.

Field type: Opcode

DBG

Full Usage: DBG

Field type: Opcode
Modifiers: static

Debug hint.

Field type: Opcode

DMB

Full Usage: DMB

Field type: Opcode
Modifiers: static

Data Memory Barrier.

Field type: Opcode

DSB

Full Usage: DSB

Field type: Opcode
Modifiers: static

Data Synchronization Barrier.

Field type: Opcode

ENTERX

Full Usage: ENTERX

Field type: Opcode
Modifiers: static

Enter ThumbEE state.

Field type: Opcode

EOR

Full Usage: EOR

Field type: Opcode
Modifiers: static

Bitwise Exclusive OR.

Field type: Opcode

EORS

Full Usage: EORS

Field type: Opcode
Modifiers: static

Bitwise Exclusive OR and update the flags.

Field type: Opcode

ERET

Full Usage: ERET

Field type: Opcode
Modifiers: static

Exception Return.

Field type: Opcode

FSTMDBX

Full Usage: FSTMDBX

Field type: Opcode
Modifiers: static

Stores multiple SIMD&FP registers .

Field type: Opcode

FSTMIAX

Full Usage: FSTMIAX

Field type: Opcode
Modifiers: static

Stores multiple SIMD&FP registers .

Field type: Opcode

HLT

Full Usage: HLT

Field type: Opcode
Modifiers: static

Halt Instruction.

Field type: Opcode

HVC

Full Usage: HVC

Field type: Opcode
Modifiers: static

Hypervisor Call.

Field type: Opcode

ISB

Full Usage: ISB

Field type: Opcode
Modifiers: static

Instruction Synchronization Barrier.

Field type: Opcode

IT

Full Usage: IT

Field type: Opcode
Modifiers: static
Field type: Opcode

ITE

Full Usage: ITE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITEE

Full Usage: ITEE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITEEE

Full Usage: ITEEE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITEET

Full Usage: ITEET

Field type: Opcode
Modifiers: static
Field type: Opcode

ITET

Full Usage: ITET

Field type: Opcode
Modifiers: static
Field type: Opcode

ITETE

Full Usage: ITETE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITETT

Full Usage: ITETT

Field type: Opcode
Modifiers: static
Field type: Opcode

ITT

Full Usage: ITT

Field type: Opcode
Modifiers: static
Field type: Opcode

ITTE

Full Usage: ITTE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITTEE

Full Usage: ITTEE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITTET

Full Usage: ITTET

Field type: Opcode
Modifiers: static
Field type: Opcode

ITTT

Full Usage: ITTT

Field type: Opcode
Modifiers: static
Field type: Opcode

ITTTE

Full Usage: ITTTE

Field type: Opcode
Modifiers: static
Field type: Opcode

ITTTT

Full Usage: ITTTT

Field type: Opcode
Modifiers: static
Field type: Opcode

InvalidOP

Full Usage: InvalidOP

Field type: Opcode
Modifiers: static

Invalid Opcode.

Field type: Opcode

LDA

Full Usage: LDA

Field type: Opcode
Modifiers: static

Load-Acquire Word.

Field type: Opcode

LDAB

Full Usage: LDAB

Field type: Opcode
Modifiers: static

Load-Acquire Byte.

Field type: Opcode

LDAEX

Full Usage: LDAEX

Field type: Opcode
Modifiers: static

Load-Acquire Exclusive Word.

Field type: Opcode

LDAEXB

Full Usage: LDAEXB

Field type: Opcode
Modifiers: static

Load-Acquire Exclusive Byte.

Field type: Opcode

LDAEXD

Full Usage: LDAEXD

Field type: Opcode
Modifiers: static

Load-Acquire Exclusive Double.

Field type: Opcode

LDAEXH

Full Usage: LDAEXH

Field type: Opcode
Modifiers: static

Load-Acquire Exclusive Halfword.

Field type: Opcode

LDAH

Full Usage: LDAH

Field type: Opcode
Modifiers: static

Load-Acquire Halfword.

Field type: Opcode

LDC

Full Usage: LDC

Field type: Opcode
Modifiers: static

Load Coprocessor.

Field type: Opcode

LDC2

Full Usage: LDC2

Field type: Opcode
Modifiers: static

Load Coprocessor.

Field type: Opcode

LDC2L

Full Usage: LDC2L

Field type: Opcode
Modifiers: static

Load Coprocessor.

Field type: Opcode

LDCL

Full Usage: LDCL

Field type: Opcode
Modifiers: static

Load Coprocessor.

Field type: Opcode

LDM

Full Usage: LDM

Field type: Opcode
Modifiers: static

Load Multiple.

Field type: Opcode

LDMDA

Full Usage: LDMDA

Field type: Opcode
Modifiers: static

Load Multiple. Decrement After.

Field type: Opcode

LDMDB

Full Usage: LDMDB

Field type: Opcode
Modifiers: static

Load Multiple. Decrement Before.

Field type: Opcode

LDMIA

Full Usage: LDMIA

Field type: Opcode
Modifiers: static

Load Multiple. Increment After.

Field type: Opcode

LDMIB

Full Usage: LDMIB

Field type: Opcode
Modifiers: static

Load Multiple. Increment Before.

Field type: Opcode

LDR

Full Usage: LDR

Field type: Opcode
Modifiers: static

Load Register.

Field type: Opcode

LDRB

Full Usage: LDRB

Field type: Opcode
Modifiers: static

Load Register Byte.

Field type: Opcode

LDRBT

Full Usage: LDRBT

Field type: Opcode
Modifiers: static

Load Register Byte Unprivileged.

Field type: Opcode

LDRD

Full Usage: LDRD

Field type: Opcode
Modifiers: static

Load Register Dual.

Field type: Opcode

LDREX

Full Usage: LDREX

Field type: Opcode
Modifiers: static

Load Register Exclusive.

Field type: Opcode

LDREXB

Full Usage: LDREXB

Field type: Opcode
Modifiers: static

Load Register Exclusive Byte

Field type: Opcode

LDREXD

Full Usage: LDREXD

Field type: Opcode
Modifiers: static

Load Register Exclusive Doubleword.

Field type: Opcode

LDREXH

Full Usage: LDREXH

Field type: Opcode
Modifiers: static

Load Register Exclusive Halfword.

Field type: Opcode

LDRH

Full Usage: LDRH

Field type: Opcode
Modifiers: static

Load Register Halfword.

Field type: Opcode

LDRHT

Full Usage: LDRHT

Field type: Opcode
Modifiers: static

Load Register Halfword Unprivileged.

Field type: Opcode

LDRSB

Full Usage: LDRSB

Field type: Opcode
Modifiers: static

Load Register Signed Byte.

Field type: Opcode

LDRSBT

Full Usage: LDRSBT

Field type: Opcode
Modifiers: static

Load Register Signed Byte Unprivileged.

Field type: Opcode

LDRSH

Full Usage: LDRSH

Field type: Opcode
Modifiers: static

Load Register Signed Halfword.

Field type: Opcode

LDRSHT

Full Usage: LDRSHT

Field type: Opcode
Modifiers: static

Load Register Signed Halfword Unprivileged.

Field type: Opcode

LDRT

Full Usage: LDRT

Field type: Opcode
Modifiers: static

Load Register Unprivileged.

Field type: Opcode

LEAVEX

Full Usage: LEAVEX

Field type: Opcode
Modifiers: static

Exit ThumbEE state.

Field type: Opcode

LSL

Full Usage: LSL

Field type: Opcode
Modifiers: static

Logical Shift Left.

Field type: Opcode

LSLS

Full Usage: LSLS

Field type: Opcode
Modifiers: static

Logical Shift Left and OutSide IT block.

Field type: Opcode

LSR

Full Usage: LSR

Field type: Opcode
Modifiers: static

Logical Shift Right.

Field type: Opcode

LSRS

Full Usage: LSRS

Field type: Opcode
Modifiers: static

Logical Shift Right and OutSide IT block.

Field type: Opcode

MCR

Full Usage: MCR

Field type: Opcode
Modifiers: static

Move to Coprocessor from ARM core register (T1/A1).

Field type: Opcode

MCR2

Full Usage: MCR2

Field type: Opcode
Modifiers: static

Move to Coprocessor from ARM core register (T2/A2).

Field type: Opcode

MCRR

Full Usage: MCRR

Field type: Opcode
Modifiers: static

Move to Coprocessor from two ARM core registers (T1/A1).

Field type: Opcode

MCRR2

Full Usage: MCRR2

Field type: Opcode
Modifiers: static

Move to Coprocessor from two ARM core registers (T2/A2).

Field type: Opcode

MLA

Full Usage: MLA

Field type: Opcode
Modifiers: static

Multiply Accumulate.

Field type: Opcode

MLAS

Full Usage: MLAS

Field type: Opcode
Modifiers: static

Multiply Accumulate and update the flags.

Field type: Opcode

MLS

Full Usage: MLS

Field type: Opcode
Modifiers: static

Multiply and Subtract.

Field type: Opcode

MOV

Full Usage: MOV

Field type: Opcode
Modifiers: static

Move.

Field type: Opcode

MOVS

Full Usage: MOVS

Field type: Opcode
Modifiers: static

Move and update the flags.

Field type: Opcode

MOVT

Full Usage: MOVT

Field type: Opcode
Modifiers: static

Move Top (16-bit).

Field type: Opcode

MOVW

Full Usage: MOVW

Field type: Opcode
Modifiers: static

Move (Only encoding T3 or A2 permitted).

Field type: Opcode

MRC

Full Usage: MRC

Field type: Opcode
Modifiers: static

Move to ARM core register from Coprocessor (T1/A1).

Field type: Opcode

MRC2

Full Usage: MRC2

Field type: Opcode
Modifiers: static

Move to ARM core register from Coprocessor (T2/A2).

Field type: Opcode

MRRC

Full Usage: MRRC

Field type: Opcode
Modifiers: static

Move to two ARM core registers from Coprocessor (T1/A1).

Field type: Opcode

MRRC2

Full Usage: MRRC2

Field type: Opcode
Modifiers: static

Move to two ARM core registers from Coprocessor (T2/A2).

Field type: Opcode

MRS

Full Usage: MRS

Field type: Opcode
Modifiers: static

Move from Banked or Special register.

Field type: Opcode

MSR

Full Usage: MSR

Field type: Opcode
Modifiers: static

Move to Special register, Application level.

Field type: Opcode

MUL

Full Usage: MUL

Field type: Opcode
Modifiers: static

Multiply.

Field type: Opcode

MULS

Full Usage: MULS

Field type: Opcode
Modifiers: static

Multiply and update the flags.

Field type: Opcode

MVN

Full Usage: MVN

Field type: Opcode
Modifiers: static

Bitwise NOT.

Field type: Opcode

MVNS

Full Usage: MVNS

Field type: Opcode
Modifiers: static

Bitwise NOT and update the flags.

Field type: Opcode

NOP

Full Usage: NOP

Field type: Opcode
Modifiers: static

No Operation.

Field type: Opcode

ORN

Full Usage: ORN

Field type: Opcode
Modifiers: static

Bitwise OR NOT.

Field type: Opcode

ORNS

Full Usage: ORNS

Field type: Opcode
Modifiers: static

Bitwise OR NOT and update the flags.

Field type: Opcode

ORR

Full Usage: ORR

Field type: Opcode
Modifiers: static

Bitwise OR.

Field type: Opcode

ORRS

Full Usage: ORRS

Field type: Opcode
Modifiers: static

Bitwise OR and update the flags.

Field type: Opcode

PKHBT

Full Usage: PKHBT

Field type: Opcode
Modifiers: static

Pack Halfword (tbform == FALSE).

Field type: Opcode

PKHTB

Full Usage: PKHTB

Field type: Opcode
Modifiers: static

Pack Halfword (tbform == TRUE).

Field type: Opcode

PLD

Full Usage: PLD

Field type: Opcode
Modifiers: static

Preload Data.

Field type: Opcode

PLDW

Full Usage: PLDW

Field type: Opcode
Modifiers: static

Preload Data (W = 1 in Thumb or R = 0 in ARM).

Field type: Opcode

PLI

Full Usage: PLI

Field type: Opcode
Modifiers: static

Preload Instruction.

Field type: Opcode

POP

Full Usage: POP

Field type: Opcode
Modifiers: static

Pop Multiple Registers.

Field type: Opcode

PUSH

Full Usage: PUSH

Field type: Opcode
Modifiers: static

Push Multiple Registers.

Field type: Opcode

QADD

Full Usage: QADD

Field type: Opcode
Modifiers: static

Saturating Add.

Field type: Opcode

QADD16

Full Usage: QADD16

Field type: Opcode
Modifiers: static

Saturating Add 16-bit.

Field type: Opcode

QADD8

Full Usage: QADD8

Field type: Opcode
Modifiers: static

Saturating Add 8-bit.

Field type: Opcode

QASX

Full Usage: QASX

Field type: Opcode
Modifiers: static

Saturating Add and Subtract with Exchange, 16-bit.

Field type: Opcode

QDADD

Full Usage: QDADD

Field type: Opcode
Modifiers: static

Saturating Double and Add.

Field type: Opcode

QDSUB

Full Usage: QDSUB

Field type: Opcode
Modifiers: static

Saturating Double and Subtract.

Field type: Opcode

QSAX

Full Usage: QSAX

Field type: Opcode
Modifiers: static

Saturating Subtract and Add with Exchange, 16-bit.

Field type: Opcode

QSUB

Full Usage: QSUB

Field type: Opcode
Modifiers: static

Saturating Subtract.

Field type: Opcode

QSUB16

Full Usage: QSUB16

Field type: Opcode
Modifiers: static

Saturating Subtract 16-bit.

Field type: Opcode

QSUB8

Full Usage: QSUB8

Field type: Opcode
Modifiers: static

Saturating Add 8-bit.

Field type: Opcode

RBIT

Full Usage: RBIT

Field type: Opcode
Modifiers: static

Reverse Bits.

Field type: Opcode

REV

Full Usage: REV

Field type: Opcode
Modifiers: static

Byte-Reverse Word.

Field type: Opcode

REV16

Full Usage: REV16

Field type: Opcode
Modifiers: static

Byte-Reverse Packed Halfword.

Field type: Opcode

REVSH

Full Usage: REVSH

Field type: Opcode
Modifiers: static

Byte-Reverse Signed Halfword.

Field type: Opcode

RFE

Full Usage: RFE

Field type: Opcode
Modifiers: static

Return From Exception.

Field type: Opcode

RFEDA

Full Usage: RFEDA

Field type: Opcode
Modifiers: static

Return From Exception. Decrement After.

Field type: Opcode

RFEDB

Full Usage: RFEDB

Field type: Opcode
Modifiers: static

Return From Exception. Decrement Before.

Field type: Opcode

RFEIA

Full Usage: RFEIA

Field type: Opcode
Modifiers: static

Return From Exception. Increment After.

Field type: Opcode

RFEIB

Full Usage: RFEIB

Field type: Opcode
Modifiers: static

Return From Exception. Increment Before.

Field type: Opcode

ROR

Full Usage: ROR

Field type: Opcode
Modifiers: static

Rotate Right.

Field type: Opcode

RORS

Full Usage: RORS

Field type: Opcode
Modifiers: static

Rotate Right and update the flags.

Field type: Opcode

RRX

Full Usage: RRX

Field type: Opcode
Modifiers: static

Rotate Right with Extend.

Field type: Opcode

RRXS

Full Usage: RRXS

Field type: Opcode
Modifiers: static

Rotate Right with Extend and update the flags.

Field type: Opcode

RSB

Full Usage: RSB

Field type: Opcode
Modifiers: static

Reverse Subtract.

Field type: Opcode

RSBS

Full Usage: RSBS

Field type: Opcode
Modifiers: static

Reverse Subtract and update the flags.

Field type: Opcode

RSC

Full Usage: RSC

Field type: Opcode
Modifiers: static

Reverse Subtract with Carry.

Field type: Opcode

RSCS

Full Usage: RSCS

Field type: Opcode
Modifiers: static

Reverse Subtract with Carry and update the flags.

Field type: Opcode

SADD16

Full Usage: SADD16

Field type: Opcode
Modifiers: static

Add 16-bit.

Field type: Opcode

SADD8

Full Usage: SADD8

Field type: Opcode
Modifiers: static

Add 8-bit.

Field type: Opcode

SASX

Full Usage: SASX

Field type: Opcode
Modifiers: static

Add and Subtract with Exchange, 16-bit.

Field type: Opcode

SBC

Full Usage: SBC

Field type: Opcode
Modifiers: static

Subtract with Carry.

Field type: Opcode

SBCS

Full Usage: SBCS

Field type: Opcode
Modifiers: static

Subtract with Carry and update the flags.

Field type: Opcode

SBFX

Full Usage: SBFX

Field type: Opcode
Modifiers: static

Signed Bit Field Extract.

Field type: Opcode

SDIV

Full Usage: SDIV

Field type: Opcode
Modifiers: static

Signed Divide.

Field type: Opcode

SEL

Full Usage: SEL

Field type: Opcode
Modifiers: static

Select Bytes.

Field type: Opcode

SETEND

Full Usage: SETEND

Field type: Opcode
Modifiers: static

Set Endianness.

Field type: Opcode

SEV

Full Usage: SEV

Field type: Opcode
Modifiers: static

Send Event.

Field type: Opcode

SEVL

Full Usage: SEVL

Field type: Opcode
Modifiers: static

Send Event Local is a hint instruction.

Field type: Opcode

SHA1H

Full Usage: SHA1H

Field type: Opcode
Modifiers: static

SHA1 fixed rotate.

Field type: Opcode

SHA1SU1

Full Usage: SHA1SU1

Field type: Opcode
Modifiers: static

SHA1 schedule update 1.

Field type: Opcode

SHA256SU0

Full Usage: SHA256SU0

Field type: Opcode
Modifiers: static

SHA256 schedule update 0.

Field type: Opcode

SHADD16

Full Usage: SHADD16

Field type: Opcode
Modifiers: static

Halving Add 16-bit.

Field type: Opcode

SHADD8

Full Usage: SHADD8

Field type: Opcode
Modifiers: static

Halving Add 8-bit.

Field type: Opcode

SHASX

Full Usage: SHASX

Field type: Opcode
Modifiers: static

Halving Add and Subtract with Exchange, 16-bit.

Field type: Opcode

SHSAX

Full Usage: SHSAX

Field type: Opcode
Modifiers: static

Halving Subtract and Add with Exchange, 16-bit.

Field type: Opcode

SHSUB16

Full Usage: SHSUB16

Field type: Opcode
Modifiers: static

Halving Subtract 16-bit.

Field type: Opcode

SHSUB8

Full Usage: SHSUB8

Field type: Opcode
Modifiers: static

Halving Subtract 8-bit.

Field type: Opcode

SMC

Full Usage: SMC

Field type: Opcode
Modifiers: static

Secure Monitor Call.

Field type: Opcode

SMLABB

Full Usage: SMLABB

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Halfwords).

Field type: Opcode

SMLABT

Full Usage: SMLABT

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Halfwords).

Field type: Opcode

SMLAD

Full Usage: SMLAD

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Dual.

Field type: Opcode

SMLADX

Full Usage: SMLADX

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Dual (M = 1).

Field type: Opcode

SMLAL

Full Usage: SMLAL

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long.

Field type: Opcode

SMLALBB

Full Usage: SMLALBB

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long (Halfwords).

Field type: Opcode

SMLALBT

Full Usage: SMLALBT

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long (Halfwords).

Field type: Opcode

SMLALD

Full Usage: SMLALD

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long Dual.

Field type: Opcode

SMLALDX

Full Usage: SMLALDX

Field type: Opcode
Modifiers: static

/// Signed Multiply Accumulate Long Dual (M = 1).

Field type: Opcode

SMLALS

Full Usage: SMLALS

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long and update the flags.

Field type: Opcode

SMLALTB

Full Usage: SMLALTB

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long.

Field type: Opcode

SMLALTT

Full Usage: SMLALTT

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate Long (Halfwords).

Field type: Opcode

SMLATB

Full Usage: SMLATB

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Halfwords).

Field type: Opcode

SMLATT

Full Usage: SMLATT

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Halfwords).

Field type: Opcode

SMLAWB

Full Usage: SMLAWB

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Word by halfword).

Field type: Opcode

SMLAWT

Full Usage: SMLAWT

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate.

Field type: Opcode

SMLSD

Full Usage: SMLSD

Field type: Opcode
Modifiers: static

Signed Multiply Subtract Dual.

Field type: Opcode

SMLSDX

Full Usage: SMLSDX

Field type: Opcode
Modifiers: static

Signed Multiply Subtract Dual (M = 1).

Field type: Opcode

SMLSLD

Full Usage: SMLSLD

Field type: Opcode
Modifiers: static

Signed Multiply Subtract Long Dual.

Field type: Opcode

SMLSLDX

Full Usage: SMLSLDX

Field type: Opcode
Modifiers: static

Signed Multiply Subtract Long Dual (M = 1).

Field type: Opcode

SMMLA

Full Usage: SMMLA

Field type: Opcode
Modifiers: static

Signed Most Significant Word Multiply Accumulate.

Field type: Opcode

SMMLAR

Full Usage: SMMLAR

Field type: Opcode
Modifiers: static

Signed Most Significant Word Multiply Accumulate (R = 1).

Field type: Opcode

SMMLS

Full Usage: SMMLS

Field type: Opcode
Modifiers: static

Signed Most Significant Word Multiply Subtract.

Field type: Opcode

SMMLSR

Full Usage: SMMLSR

Field type: Opcode
Modifiers: static

Signed Most Significant Word Multiply Subtract (R = 1).

Field type: Opcode

SMMUL

Full Usage: SMMUL

Field type: Opcode
Modifiers: static

Signed Most Significant Word Multiply.

Field type: Opcode

SMMULR

Full Usage: SMMULR

Field type: Opcode
Modifiers: static

Signed Most Significant Word Multiply (R = 1).

Field type: Opcode

SMUAD

Full Usage: SMUAD

Field type: Opcode
Modifiers: static

Signed Dual Multiply Add.

Field type: Opcode

SMUADX

Full Usage: SMUADX

Field type: Opcode
Modifiers: static

Signed Dual Multiply Add (M = 1).

Field type: Opcode

SMULBB

Full Usage: SMULBB

Field type: Opcode
Modifiers: static

Signed Multiply (Halfwords).

Field type: Opcode

SMULBT

Full Usage: SMULBT

Field type: Opcode
Modifiers: static

Signed Multiply (Halfwords).

Field type: Opcode

SMULL

Full Usage: SMULL

Field type: Opcode
Modifiers: static

Signed Multiply Long.

Field type: Opcode

SMULLS

Full Usage: SMULLS

Field type: Opcode
Modifiers: static

Signed Multiply Long and update the flags.

Field type: Opcode

SMULTB

Full Usage: SMULTB

Field type: Opcode
Modifiers: static

Signed Multiply Long (Halfwords).

Field type: Opcode

SMULTT

Full Usage: SMULTT

Field type: Opcode
Modifiers: static

Signed Multiply Long (Halfwords).

Field type: Opcode

SMULWB

Full Usage: SMULWB

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Word by halfword).

Field type: Opcode

SMULWT

Full Usage: SMULWT

Field type: Opcode
Modifiers: static

Signed Multiply Accumulate (Word by halfword).

Field type: Opcode

SMUSD

Full Usage: SMUSD

Field type: Opcode
Modifiers: static

Signed Dual Multiply Subtract.

Field type: Opcode

SMUSDX

Full Usage: SMUSDX

Field type: Opcode
Modifiers: static

Signed Dual Multiply Subtract (M = 1).

Field type: Opcode

SRS

Full Usage: SRS

Field type: Opcode
Modifiers: static

Store Return State.

Field type: Opcode

SRSDA

Full Usage: SRSDA

Field type: Opcode
Modifiers: static

Store Return State. Decrement After.

Field type: Opcode

SRSDB

Full Usage: SRSDB

Field type: Opcode
Modifiers: static

Store Return State. Decrement Before.

Field type: Opcode

SRSIA

Full Usage: SRSIA

Field type: Opcode
Modifiers: static

Store Return State. Increment After.

Field type: Opcode

SRSIB

Full Usage: SRSIB

Field type: Opcode
Modifiers: static

Store Return State. Increment Before.

Field type: Opcode

SSAT

Full Usage: SSAT

Field type: Opcode
Modifiers: static

Signed Saturate.

Field type: Opcode

SSAT16

Full Usage: SSAT16

Field type: Opcode
Modifiers: static

Signed Saturate, two 16-bit.

Field type: Opcode

SSAX

Full Usage: SSAX

Field type: Opcode
Modifiers: static

Subtract and Add with Exchange, 16-bit

Field type: Opcode

SSUB16

Full Usage: SSUB16

Field type: Opcode
Modifiers: static

Subtract 16-bit.

Field type: Opcode

SSUB8

Full Usage: SSUB8

Field type: Opcode
Modifiers: static

Subtract 8-bit.

Field type: Opcode

STC

Full Usage: STC

Field type: Opcode
Modifiers: static

Store Coprocessor (T1/A1).

Field type: Opcode

STC2

Full Usage: STC2

Field type: Opcode
Modifiers: static

Store Coprocessor (T2/A2).

Field type: Opcode

STC2L

Full Usage: STC2L

Field type: Opcode
Modifiers: static

Store Coprocessor (T2/A2) (D == 1).

Field type: Opcode

STCL

Full Usage: STCL

Field type: Opcode
Modifiers: static

Store Coprocessor (T1/A1) (D == 1).

Field type: Opcode

STL

Full Usage: STL

Field type: Opcode
Modifiers: static

Store-Release Word.

Field type: Opcode

STLB

Full Usage: STLB

Field type: Opcode
Modifiers: static

Store-Release Byte.

Field type: Opcode

STLEX

Full Usage: STLEX

Field type: Opcode
Modifiers: static

Store-Release Exclusive Word.

Field type: Opcode

STLEXB

Full Usage: STLEXB

Field type: Opcode
Modifiers: static

Store-Release Exclusive Byte.

Field type: Opcode

STLEXD

Full Usage: STLEXD

Field type: Opcode
Modifiers: static

Store-Release Exclusive Doubleword.

Field type: Opcode

STLEXH

Full Usage: STLEXH

Field type: Opcode
Modifiers: static

Store-Release Exclusive Halfword.

Field type: Opcode

STLH

Full Usage: STLH

Field type: Opcode
Modifiers: static

Store-Release Halfword.

Field type: Opcode

STM

Full Usage: STM

Field type: Opcode
Modifiers: static

Store Multiple.

Field type: Opcode

STMDA

Full Usage: STMDA

Field type: Opcode
Modifiers: static

Store Multiple. Decrement After.

Field type: Opcode

STMDB

Full Usage: STMDB

Field type: Opcode
Modifiers: static

Store Multiple. Decrement Before.

Field type: Opcode

STMEA

Full Usage: STMEA

Field type: Opcode
Modifiers: static

Store Multiple. Increment After.

Field type: Opcode

STMIA

Full Usage: STMIA

Field type: Opcode
Modifiers: static

Store Multiple. Increment After.

Field type: Opcode

STMIB

Full Usage: STMIB

Field type: Opcode
Modifiers: static

Store Multiple. Increment Before.

Field type: Opcode

STR

Full Usage: STR

Field type: Opcode
Modifiers: static

Store Register.

Field type: Opcode

STRB

Full Usage: STRB

Field type: Opcode
Modifiers: static

Store Register Byte.

Field type: Opcode

STRBT

Full Usage: STRBT

Field type: Opcode
Modifiers: static

Store Register Byte Unprivileged.

Field type: Opcode

STRD

Full Usage: STRD

Field type: Opcode
Modifiers: static

Store Register Dual.

Field type: Opcode

STREX

Full Usage: STREX

Field type: Opcode
Modifiers: static

Store Register Exclusive.

Field type: Opcode

STREXB

Full Usage: STREXB

Field type: Opcode
Modifiers: static

Store Register Exclusive Byte.

Field type: Opcode

STREXD

Full Usage: STREXD

Field type: Opcode
Modifiers: static

Store Register Exclusive Doubleword.

Field type: Opcode

STREXH

Full Usage: STREXH

Field type: Opcode
Modifiers: static

Store Register Exclusive Halfword.

Field type: Opcode

STRH

Full Usage: STRH

Field type: Opcode
Modifiers: static

Store Register Halfword.

Field type: Opcode

STRHT

Full Usage: STRHT

Field type: Opcode
Modifiers: static

Store Register Halfword Unprivileged.

Field type: Opcode

STRT

Full Usage: STRT

Field type: Opcode
Modifiers: static

Store Register Unprivileged.

Field type: Opcode

SUB

Full Usage: SUB

Field type: Opcode
Modifiers: static

Subtract.

Field type: Opcode

SUBS

Full Usage: SUBS

Field type: Opcode
Modifiers: static

Subtract and update the flags.

Field type: Opcode

SUBW

Full Usage: SUBW

Field type: Opcode
Modifiers: static

Subtract Wide.

Field type: Opcode

SVC

Full Usage: SVC

Field type: Opcode
Modifiers: static

Supervisor Call.

Field type: Opcode

SWP

Full Usage: SWP

Field type: Opcode
Modifiers: static

Swap Word.

Field type: Opcode

SWPB

Full Usage: SWPB

Field type: Opcode
Modifiers: static

Swap Byte.

Field type: Opcode

SXTAB

Full Usage: SXTAB

Field type: Opcode
Modifiers: static

Signed Extend and Add Byte.

Field type: Opcode

SXTAB16

Full Usage: SXTAB16

Field type: Opcode
Modifiers: static

Signed Extend and Add Byte 16.

Field type: Opcode

SXTAH

Full Usage: SXTAH

Field type: Opcode
Modifiers: static

Signed Extend and Add Halfword.

Field type: Opcode

SXTB

Full Usage: SXTB

Field type: Opcode
Modifiers: static

Signed Extend Byte.

Field type: Opcode

SXTB16

Full Usage: SXTB16

Field type: Opcode
Modifiers: static

Signed Extend Byte 16.

Field type: Opcode

SXTH

Full Usage: SXTH

Field type: Opcode
Modifiers: static

Signed Extend Halfword.

Field type: Opcode

TBB

Full Usage: TBB

Field type: Opcode
Modifiers: static

Table Branch (byte offsets).

Field type: Opcode

TBH

Full Usage: TBH

Field type: Opcode
Modifiers: static

Table Branch (halfword offsets).

Field type: Opcode

TEQ

Full Usage: TEQ

Field type: Opcode
Modifiers: static

Test Equivalence.

Field type: Opcode

TST

Full Usage: TST

Field type: Opcode
Modifiers: static

Test.

Field type: Opcode

UADD16

Full Usage: UADD16

Field type: Opcode
Modifiers: static

Add 16-bit.

Field type: Opcode

UADD8

Full Usage: UADD8

Field type: Opcode
Modifiers: static

Add 8-bit.

Field type: Opcode

UASX

Full Usage: UASX

Field type: Opcode
Modifiers: static

Add and Subtract with Exchange, 16-bit.

Field type: Opcode

UBFX

Full Usage: UBFX

Field type: Opcode
Modifiers: static

Unsigned Bit Field Extract.

Field type: Opcode

UDF

Full Usage: UDF

Field type: Opcode
Modifiers: static

Permanently UNDEFINED.

Field type: Opcode

UDIV

Full Usage: UDIV

Field type: Opcode
Modifiers: static

Unsigned Divide.

Field type: Opcode

UHADD16

Full Usage: UHADD16

Field type: Opcode
Modifiers: static

Halving Add 16-bit.

Field type: Opcode

UHADD8

Full Usage: UHADD8

Field type: Opcode
Modifiers: static

Halving Add 8-bit.

Field type: Opcode

UHASX

Full Usage: UHASX

Field type: Opcode
Modifiers: static

Halving Add and Subtract with Exchange, 16-bit.

Field type: Opcode

UHSAX

Full Usage: UHSAX

Field type: Opcode
Modifiers: static

Halving Subtract and Add with Exchange, 16-bit.

Field type: Opcode

UHSUB16

Full Usage: UHSUB16

Field type: Opcode
Modifiers: static

Halving Subtract 16-bit.

Field type: Opcode

UHSUB8

Full Usage: UHSUB8

Field type: Opcode
Modifiers: static

Halving Add 8-bit.

Field type: Opcode

UMAAL

Full Usage: UMAAL

Field type: Opcode
Modifiers: static

Unsigned Multiply Accumulate Accumulate Long.

Field type: Opcode

UMLAL

Full Usage: UMLAL

Field type: Opcode
Modifiers: static

Unsigned Multiply Accumulate Long.

Field type: Opcode

UMLALS

Full Usage: UMLALS

Field type: Opcode
Modifiers: static

Unsigned Multiply Accumulate Long and update the flags.

Field type: Opcode

UMULL

Full Usage: UMULL

Field type: Opcode
Modifiers: static

Unsigned Multiply Long.

Field type: Opcode

UMULLS

Full Usage: UMULLS

Field type: Opcode
Modifiers: static

Unsigned Multiply Long and update the flags.

Field type: Opcode

UQADD16

Full Usage: UQADD16

Field type: Opcode
Modifiers: static

Saturating Add 16-bit.

Field type: Opcode

UQADD8

Full Usage: UQADD8

Field type: Opcode
Modifiers: static

Saturating Add 8-bit.

Field type: Opcode

UQASX

Full Usage: UQASX

Field type: Opcode
Modifiers: static

Saturating Add and Subtract with Exchange, 16-bit.

Field type: Opcode

UQSAX

Full Usage: UQSAX

Field type: Opcode
Modifiers: static

Saturating Subtract and Add with Exchange, 16-bit.

Field type: Opcode

UQSUB16

Full Usage: UQSUB16

Field type: Opcode
Modifiers: static

Saturating Subtract 16-bit.

Field type: Opcode

UQSUB8

Full Usage: UQSUB8

Field type: Opcode
Modifiers: static

Saturating Subtract 8-bit.

Field type: Opcode

USAD8

Full Usage: USAD8

Field type: Opcode
Modifiers: static

Unsigned Sum of Absolute Differences.

Field type: Opcode

USADA8

Full Usage: USADA8

Field type: Opcode
Modifiers: static

Unsigned Sum of Absolute Differences, Accumulate.

Field type: Opcode

USAT

Full Usage: USAT

Field type: Opcode
Modifiers: static

Unsigned Saturate.

Field type: Opcode

USAT16

Full Usage: USAT16

Field type: Opcode
Modifiers: static

Unsigned Saturate, two 16-bit.

Field type: Opcode

USAX

Full Usage: USAX

Field type: Opcode
Modifiers: static

Subtract and Add with Exchange, 16-bit.

Field type: Opcode

USUB16

Full Usage: USUB16

Field type: Opcode
Modifiers: static

Subtract 16-bit.

Field type: Opcode

USUB8

Full Usage: USUB8

Field type: Opcode
Modifiers: static

Subtract 8-bit.

Field type: Opcode

UXTAB

Full Usage: UXTAB

Field type: Opcode
Modifiers: static

Unsigned Extend and Add Byte.

Field type: Opcode

UXTAB16

Full Usage: UXTAB16

Field type: Opcode
Modifiers: static

Unsigned Extend and Add Byte 16.

Field type: Opcode

UXTAH

Full Usage: UXTAH

Field type: Opcode
Modifiers: static

Unsigned Extend and Add Halfword.

Field type: Opcode

UXTB

Full Usage: UXTB

Field type: Opcode
Modifiers: static

Unsigned Extend Byte.

Field type: Opcode

UXTB16

Full Usage: UXTB16

Field type: Opcode
Modifiers: static

Unsigned Extend Byte 16.

Field type: Opcode

UXTH

Full Usage: UXTH

Field type: Opcode
Modifiers: static

Unsigned Extend Halfword.

Field type: Opcode

VABA

Full Usage: VABA

Field type: Opcode
Modifiers: static

Vector Absolute Difference and Accumulate.

Field type: Opcode

VABAL

Full Usage: VABAL

Field type: Opcode
Modifiers: static

Vector Absolute Difference and Accumulate (T2/A2).

Field type: Opcode

VABD

Full Usage: VABD

Field type: Opcode
Modifiers: static

Vector Absolute Difference.

Field type: Opcode

VABDL

Full Usage: VABDL

Field type: Opcode
Modifiers: static

Vector Absolute Difference (T2/A2).

Field type: Opcode

VABS

Full Usage: VABS

Field type: Opcode
Modifiers: static

Vector Absolute.

Field type: Opcode

VACGE

Full Usage: VACGE

Field type: Opcode
Modifiers: static

Vector Absolute Compare Greater or Less Than (or Equal).

Field type: Opcode

VACGT

Full Usage: VACGT

Field type: Opcode
Modifiers: static

Vector Absolute Compare Greater or Less Than (or Equal).

Field type: Opcode

VACLE

Full Usage: VACLE

Field type: Opcode
Modifiers: static

Vector Absolute Compare Greater or Less Than (or Equal).

Field type: Opcode

VACLT

Full Usage: VACLT

Field type: Opcode
Modifiers: static

Vector Absolute Compare Greater or Less Than (or Equal).

Field type: Opcode

VADD

Full Usage: VADD

Field type: Opcode
Modifiers: static

Vector Add.

Field type: Opcode

VADDHN

Full Usage: VADDHN

Field type: Opcode
Modifiers: static

Vector Add and Narrow, returning High Half.

Field type: Opcode

VADDL

Full Usage: VADDL

Field type: Opcode
Modifiers: static

Vector Add Long.

Field type: Opcode

VADDW

Full Usage: VADDW

Field type: Opcode
Modifiers: static

Vector Add Wide.

Field type: Opcode

VAND

Full Usage: VAND

Field type: Opcode
Modifiers: static

Vector Bitwise AND.

Field type: Opcode

VBIC

Full Usage: VBIC

Field type: Opcode
Modifiers: static

Vector Bitwise Bit Clear, AND complement.

Field type: Opcode

VBIF

Full Usage: VBIF

Field type: Opcode
Modifiers: static

Vector Bitwise Select. Bitwise Insert if False, encoded as op = 0b11.

Field type: Opcode

VBIT

Full Usage: VBIT

Field type: Opcode
Modifiers: static

Vector Bitwise Select. Bitwise Insert if True, encoded as op = 0b10.

Field type: Opcode

VBSL

Full Usage: VBSL

Field type: Opcode
Modifiers: static

Vector Bitwise Select. Bitwise Select, encoded as op = 0b01.

Field type: Opcode

VCEQ

Full Usage: VCEQ

Field type: Opcode
Modifiers: static

Vector Compare Equal.

Field type: Opcode

VCGE

Full Usage: VCGE

Field type: Opcode
Modifiers: static

Vector Compare Greater Than or Equal.

Field type: Opcode

VCGT

Full Usage: VCGT

Field type: Opcode
Modifiers: static

Vector Compare Greater Than.

Field type: Opcode

VCLE

Full Usage: VCLE

Field type: Opcode
Modifiers: static

Vector Compare Less Than or Equal to Zero.

Field type: Opcode

VCLS

Full Usage: VCLS

Field type: Opcode
Modifiers: static

Vector Count Leading Sign Bits.

Field type: Opcode

VCLT

Full Usage: VCLT

Field type: Opcode
Modifiers: static

Vector Compare Less Than Zero.

Field type: Opcode

VCLZ

Full Usage: VCLZ

Field type: Opcode
Modifiers: static

Vector Count Leading Zeros.

Field type: Opcode

VCMP

Full Usage: VCMP

Field type: Opcode
Modifiers: static

Vector Compare. (Encoded as E = 0)

Field type: Opcode

VCMPE

Full Usage: VCMPE

Field type: Opcode
Modifiers: static

Vector Compare. (Encoded as E = 1).

Field type: Opcode

VCNT

Full Usage: VCNT

Field type: Opcode
Modifiers: static

Vector Count.

Field type: Opcode

VCVT

Full Usage: VCVT

Field type: Opcode
Modifiers: static

Vector Convert.

Field type: Opcode

VCVTA

Full Usage: VCVTA

Field type: Opcode
Modifiers: static

Convert floating-point to integer with Round to Nearest with Ties to Away.

Field type: Opcode

VCVTB

Full Usage: VCVTB

Field type: Opcode
Modifiers: static

Convert between half-precision and single-precision.

Field type: Opcode

VCVTM

Full Usage: VCVTM

Field type: Opcode
Modifiers: static

Convert floating-point to integer with Round towards Minus Infinity.

Field type: Opcode

VCVTN

Full Usage: VCVTN

Field type: Opcode
Modifiers: static

Convert floating-point to integer with Round to Nearest.

Field type: Opcode

VCVTP

Full Usage: VCVTP

Field type: Opcode
Modifiers: static

Convert floating-point to integer with Round towards Plus Infinity.

Field type: Opcode

VCVTR

Full Usage: VCVTR

Field type: Opcode
Modifiers: static

Vector Convert floating-point to integer.

Field type: Opcode

VCVTT

Full Usage: VCVTT

Field type: Opcode
Modifiers: static

Convert between half-precision and single-precision.

Field type: Opcode

VDIV

Full Usage: VDIV

Field type: Opcode
Modifiers: static

Vector Divide.

Field type: Opcode

VDUP

Full Usage: VDUP

Field type: Opcode
Modifiers: static

Vector Duplicate.

Field type: Opcode

VEOR

Full Usage: VEOR

Field type: Opcode
Modifiers: static

Vector Bitwise Exclusive OR

Field type: Opcode

VEXT

Full Usage: VEXT

Field type: Opcode
Modifiers: static

Vector Extract.

Field type: Opcode

VFMA

Full Usage: VFMA

Field type: Opcode
Modifiers: static

Vector Fused Multiply Accumulate.

Field type: Opcode

VFMS

Full Usage: VFMS

Field type: Opcode
Modifiers: static

Vector Fused Multiply Subtract.

Field type: Opcode

VFNMA

Full Usage: VFNMA

Field type: Opcode
Modifiers: static

Vector Fused Negate Multiply Accumulate.

Field type: Opcode

VFNMS

Full Usage: VFNMS

Field type: Opcode
Modifiers: static

Vector Fused Negate Multiply Subtract.

Field type: Opcode

VHADD

Full Usage: VHADD

Field type: Opcode
Modifiers: static

Vector Halving Add.

Field type: Opcode

VHSUB

Full Usage: VHSUB

Field type: Opcode
Modifiers: static

Vector Halving Subtract.

Field type: Opcode

VLD1

Full Usage: VLD1

Field type: Opcode
Modifiers: static

Vector Load. (multiple single elements).

Field type: Opcode

VLD2

Full Usage: VLD2

Field type: Opcode
Modifiers: static

Vector Load. (multiple 2-element structures).

Field type: Opcode

VLD3

Full Usage: VLD3

Field type: Opcode
Modifiers: static

Vector Load. (multiple 3-element structures).

Field type: Opcode

VLD4

Full Usage: VLD4

Field type: Opcode
Modifiers: static

Vector Load. (multiple 4-element structures).

Field type: Opcode

VLDM

Full Usage: VLDM

Field type: Opcode
Modifiers: static

Vector Load Multiple.

Field type: Opcode

VLDMDB

Full Usage: VLDMDB

Field type: Opcode
Modifiers: static

Vector Load Multiple. Decrement Before.

Field type: Opcode

VLDMIA

Full Usage: VLDMIA

Field type: Opcode
Modifiers: static

Vector Load Multiple. Increment After.

Field type: Opcode

VLDR

Full Usage: VLDR

Field type: Opcode
Modifiers: static

Vector Load Register.

Field type: Opcode

VMAX

Full Usage: VMAX

Field type: Opcode
Modifiers: static

Vector Maximum.

Field type: Opcode

VMIN

Full Usage: VMIN

Field type: Opcode
Modifiers: static

Vector Minimum.

Field type: Opcode

VMLA

Full Usage: VMLA

Field type: Opcode
Modifiers: static

Vector Multiply Accumulate.

Field type: Opcode

VMLAL

Full Usage: VMLAL

Field type: Opcode
Modifiers: static

Vector Multiply Accumulate (T2/A2).

Field type: Opcode

VMLS

Full Usage: VMLS

Field type: Opcode
Modifiers: static

Vector Multiply Subtract.

Field type: Opcode

VMLSL

Full Usage: VMLSL

Field type: Opcode
Modifiers: static

Vector Multiply Subtract (T2/A2).

Field type: Opcode

VMOV

Full Usage: VMOV

Field type: Opcode
Modifiers: static

Vector Move.

Field type: Opcode

VMOVL

Full Usage: VMOVL

Field type: Opcode
Modifiers: static

Vector Move Long.

Field type: Opcode

VMOVN

Full Usage: VMOVN

Field type: Opcode
Modifiers: static

Vector Move and Narrow.

Field type: Opcode

VMRS

Full Usage: VMRS

Field type: Opcode
Modifiers: static

Move to ARM core register from Floating-point Special register.

Field type: Opcode

VMSR

Full Usage: VMSR

Field type: Opcode
Modifiers: static

Move to Floating-point Special register from ARM core register.

Field type: Opcode

VMUL

Full Usage: VMUL

Field type: Opcode
Modifiers: static

Vector Multiply

Field type: Opcode

VMULL

Full Usage: VMULL

Field type: Opcode
Modifiers: static

Vector Multiply Long.

Field type: Opcode

VMVN

Full Usage: VMVN

Field type: Opcode
Modifiers: static

Vector Bitwise NOT.

Field type: Opcode

VNEG

Full Usage: VNEG

Field type: Opcode
Modifiers: static

Vector Negate.

Field type: Opcode

VNMLA

Full Usage: VNMLA

Field type: Opcode
Modifiers: static

Vector Negate Multiply Accumulate or Subtract.

Field type: Opcode

VNMLS

Full Usage: VNMLS

Field type: Opcode
Modifiers: static

Vector Negate Multiply Accumulate or Subtract.

Field type: Opcode

VNMUL

Full Usage: VNMUL

Field type: Opcode
Modifiers: static

Vector Negate Multiply Accumulate or Subtract.

Field type: Opcode

VORN

Full Usage: VORN

Field type: Opcode
Modifiers: static

Vector Bitwise OR NOT.

Field type: Opcode

VORR

Full Usage: VORR

Field type: Opcode
Modifiers: static

Vector Bitwise OR, if source registers differ.

Field type: Opcode

VPADAL

Full Usage: VPADAL

Field type: Opcode
Modifiers: static

Vector Pairwise Add and Accumulate Long.

Field type: Opcode

VPADD

Full Usage: VPADD

Field type: Opcode
Modifiers: static

Vector Pairwise Add.

Field type: Opcode

VPADDL

Full Usage: VPADDL

Field type: Opcode
Modifiers: static

Vector Pairwise Add Long.

Field type: Opcode

VPMAX

Full Usage: VPMAX

Field type: Opcode
Modifiers: static

Vector Pairwise Maximum.

Field type: Opcode

VPMIN

Full Usage: VPMIN

Field type: Opcode
Modifiers: static

Vector Pairwise Minimum.

Field type: Opcode

VPOP

Full Usage: VPOP

Field type: Opcode
Modifiers: static

Vector Pop Registers.

Field type: Opcode

VPUSH

Full Usage: VPUSH

Field type: Opcode
Modifiers: static

Vector Push Registers.

Field type: Opcode

VQABS

Full Usage: VQABS

Field type: Opcode
Modifiers: static

Vector Saturating Absolute.

Field type: Opcode

VQADD

Full Usage: VQADD

Field type: Opcode
Modifiers: static

Vector Saturating Add.

Field type: Opcode

VQDMLAL

Full Usage: VQDMLAL

Field type: Opcode
Modifiers: static

Vector Saturating Doubling Multiply Accumulate Long.

Field type: Opcode

VQDMLSL

Full Usage: VQDMLSL

Field type: Opcode
Modifiers: static

Vector Saturating Doubling Multiply Subtract Long.

Field type: Opcode

VQDMULH

Full Usage: VQDMULH

Field type: Opcode
Modifiers: static

Vector Saturating Doubling Multiply returning High Half.

Field type: Opcode

VQDMULL

Full Usage: VQDMULL

Field type: Opcode
Modifiers: static

Vector Saturating Doubling Multiply Long.

Field type: Opcode

VQMOVN

Full Usage: VQMOVN

Field type: Opcode
Modifiers: static

Vector Saturating Move and Unsigned Narrow (op <> 0b01).

Field type: Opcode

VQMOVUN

Full Usage: VQMOVUN

Field type: Opcode
Modifiers: static

Vector Saturating Move and Unsigned Narrow (op = 0b01).

Field type: Opcode

VQNEG

Full Usage: VQNEG

Field type: Opcode
Modifiers: static

Vector Saturating Negate.

Field type: Opcode

VQRDMULH

Full Usage: VQRDMULH

Field type: Opcode
Modifiers: static

Vector Saturating Rounding Doubling Multiply returning High Half.

Field type: Opcode

VQRSHL

Full Usage: VQRSHL

Field type: Opcode
Modifiers: static

Vector Saturating Rounding Shift Left.

Field type: Opcode

VQRSHRN

Full Usage: VQRSHRN

Field type: Opcode
Modifiers: static

Vector Saturating Shift Right, Rounded Unsigned Narrow.

Field type: Opcode

VQRSHRUN

Full Usage: VQRSHRUN

Field type: Opcode
Modifiers: static

Vector Saturating Shift Right, Rounded Unsigned Narrow.

Field type: Opcode

VQSHL

Full Usage: VQSHL

Field type: Opcode
Modifiers: static

Vector Saturating Shift Left.

Field type: Opcode

VQSHLU

Full Usage: VQSHLU

Field type: Opcode
Modifiers: static

Vector Saturating Shift Left.

Field type: Opcode

VQSHRN

Full Usage: VQSHRN

Field type: Opcode
Modifiers: static

Vector Saturating Shift Right, Narrow.

Field type: Opcode

VQSHRUN

Full Usage: VQSHRUN

Field type: Opcode
Modifiers: static

Vector Saturating Shift Right, Narrow.

Field type: Opcode

VQSUB

Full Usage: VQSUB

Field type: Opcode
Modifiers: static

Vector Saturating Subtract.

Field type: Opcode

VRADDHN

Full Usage: VRADDHN

Field type: Opcode
Modifiers: static

Vector Rounding Add and Narrow, returning High Half.

Field type: Opcode

VRECPE

Full Usage: VRECPE

Field type: Opcode
Modifiers: static

Vector Reciprocal Estimate.

Field type: Opcode

VRECPS

Full Usage: VRECPS

Field type: Opcode
Modifiers: static

Vector Reciprocal Step.

Field type: Opcode

VREV16

Full Usage: VREV16

Field type: Opcode
Modifiers: static

Vector Reverse in halfwords.

Field type: Opcode

VREV32

Full Usage: VREV32

Field type: Opcode
Modifiers: static

Vector Reverse in words.

Field type: Opcode

VREV64

Full Usage: VREV64

Field type: Opcode
Modifiers: static

Vector Reverse in doublewords.

Field type: Opcode

VRHADD

Full Usage: VRHADD

Field type: Opcode
Modifiers: static

Vector Rounding Halving Add

Field type: Opcode

VRINTA

Full Usage: VRINTA

Field type: Opcode
Modifiers: static

Vector Round floating-point to integer towards Nearest with Ties to Away.

Field type: Opcode

VRINTM

Full Usage: VRINTM

Field type: Opcode
Modifiers: static

Vector Round floating-point to integer towards Minus Infinity.

Field type: Opcode

VRINTN

Full Usage: VRINTN

Field type: Opcode
Modifiers: static

Vector Round floating-point to integer to Nearest.

Field type: Opcode

VRINTP

Full Usage: VRINTP

Field type: Opcode
Modifiers: static

Vector Round floating-point to integer towards Plus Infinity.

Field type: Opcode

VRINTX

Full Usage: VRINTX

Field type: Opcode
Modifiers: static

Vector round floating-point to integer to nearest signaling inexactness.

Field type: Opcode

VRINTZ

Full Usage: VRINTZ

Field type: Opcode
Modifiers: static

Vector round floating-point to integer towards Zero.

Field type: Opcode

VRSHL

Full Usage: VRSHL

Field type: Opcode
Modifiers: static

Vector Rounding Shift Left.

Field type: Opcode

VRSHR

Full Usage: VRSHR

Field type: Opcode
Modifiers: static

Vector Rounding Shift Right.

Field type: Opcode

VRSHRN

Full Usage: VRSHRN

Field type: Opcode
Modifiers: static

Vector Rounding Shift Right Narrow.

Field type: Opcode

VRSQRTE

Full Usage: VRSQRTE

Field type: Opcode
Modifiers: static

Vector Reciprocal Square Root Estimate.

Field type: Opcode

VRSQRTS

Full Usage: VRSQRTS

Field type: Opcode
Modifiers: static

Vector Reciprocal Square Root Step.

Field type: Opcode

VRSRA

Full Usage: VRSRA

Field type: Opcode
Modifiers: static

Vector Rounding Shift Right and Accumulate.

Field type: Opcode

VRSUBHN

Full Usage: VRSUBHN

Field type: Opcode
Modifiers: static

Vector Rounding Subtract and Narrow, returning High Half.

Field type: Opcode

VSHL

Full Usage: VSHL

Field type: Opcode
Modifiers: static

Vector Shift Left.

Field type: Opcode

VSHLL

Full Usage: VSHLL

Field type: Opcode
Modifiers: static

Vector Shift Left Long.

Field type: Opcode

VSHR

Full Usage: VSHR

Field type: Opcode
Modifiers: static

Vector Shift Right.

Field type: Opcode

VSHRN

Full Usage: VSHRN

Field type: Opcode
Modifiers: static

Vector Shift Right Narrow.

Field type: Opcode

VSLI

Full Usage: VSLI

Field type: Opcode
Modifiers: static

Vector Shift Left and Insert.

Field type: Opcode

VSQRT

Full Usage: VSQRT

Field type: Opcode
Modifiers: static

Vector Square Root.

Field type: Opcode

VSRA

Full Usage: VSRA

Field type: Opcode
Modifiers: static

Vector Shift Right and Accumulate.

Field type: Opcode

VSRI

Full Usage: VSRI

Field type: Opcode
Modifiers: static

Vector Shift Right and Insert.

Field type: Opcode

VST1

Full Usage: VST1

Field type: Opcode
Modifiers: static

Vector Store. (multiple single elements).

Field type: Opcode

VST2

Full Usage: VST2

Field type: Opcode
Modifiers: static

Vector Store. (multiple 2-element structures).

Field type: Opcode

VST3

Full Usage: VST3

Field type: Opcode
Modifiers: static

Vector Store. (multiple 3-element structures).

Field type: Opcode

VST4

Full Usage: VST4

Field type: Opcode
Modifiers: static

Vector Store. (multiple 4-element structures).

Field type: Opcode

VSTM

Full Usage: VSTM

Field type: Opcode
Modifiers: static

Vector Store Multiple.

Field type: Opcode

VSTMDB

Full Usage: VSTMDB

Field type: Opcode
Modifiers: static

Vector Store Multiple. Decrement Before.

Field type: Opcode

VSTMIA

Full Usage: VSTMIA

Field type: Opcode
Modifiers: static

Vector Store Multiple. Increment After

Field type: Opcode

VSTR

Full Usage: VSTR

Field type: Opcode
Modifiers: static

Vector Store Register.

Field type: Opcode

VSUB

Full Usage: VSUB

Field type: Opcode
Modifiers: static

Vector Subtract.

Field type: Opcode

VSUBHN

Full Usage: VSUBHN

Field type: Opcode
Modifiers: static

Vector Subtract and Narrow, returning High Half.

Field type: Opcode

VSUBL

Full Usage: VSUBL

Field type: Opcode
Modifiers: static

Vector Subtract Long.

Field type: Opcode

VSUBW

Full Usage: VSUBW

Field type: Opcode
Modifiers: static

Vector Subtract Wide.

Field type: Opcode

VSWP

Full Usage: VSWP

Field type: Opcode
Modifiers: static

Vector Swap.

Field type: Opcode

VTBL

Full Usage: VTBL

Field type: Opcode
Modifiers: static

Vector Table Lookup.

Field type: Opcode

VTBX

Full Usage: VTBX

Field type: Opcode
Modifiers: static

Vector Table Extension.

Field type: Opcode

VTRN

Full Usage: VTRN

Field type: Opcode
Modifiers: static

Vector Transpose.

Field type: Opcode

VTST

Full Usage: VTST

Field type: Opcode
Modifiers: static

Vector Test Bits.

Field type: Opcode

VUZP

Full Usage: VUZP

Field type: Opcode
Modifiers: static

Vector Unzip.

Field type: Opcode

VZIP

Full Usage: VZIP

Field type: Opcode
Modifiers: static

Vector Zip.

Field type: Opcode

WFE

Full Usage: WFE

Field type: Opcode
Modifiers: static

Wait For Event hint.

Field type: Opcode

WFI

Full Usage: WFI

Field type: Opcode
Modifiers: static

Wait For Interrupt hint.

Field type: Opcode

YIELD

Full Usage: YIELD

Field type: Opcode
Modifiers: static

Yield hint

Field type: Opcode