About Intel XScale® Technology Instructions

The Intel XScale(R) technology instructions consist of two parts:

List of Instructions

ADC LDRBT SMLALxy  WADD

 

LDRD SMLAWy 
ADC (Thumb)

LDRH 

SMULxy WALIGNR

 

LDRH(1) (Thumb) SMULL
ADD LDRH(2) (Thumb) SMULWy

WANDN

ADD(1) (Thumb) LDRSB

 

ADD(2) (Thumb) LDRSB(Thumb) STC/STC2

WCMPEQ

ADD(3) (Thumb) LDRSH 

 

 

 

ADD(4) (Thumb) LDRSH (Thumb) STM(2) WMAC
ADD(5) (Thumb) LDRT STMIA (Thumb) WMADD
ADD(6)(Thumb) LSL(1) (Thumb) STR WMAX
ADD(7) (Thumb)

LSL(2) (Thumb)

AND

 

STR(1) (Thumb) WMIN
AND (Thumb) LSR(1) (Thumb)  STR(2) (Thumb) WMOV
ASR(1) (Thumb) LSR(2) (Thumb) STR(3) (Thumb) WMUL
ASR(2) (Thumb) MAR STRB WOR
B(1) (Thumb) MCR/MCR2 STRB(1) (Thumb)
B(2) (Thumb) MCRR STRB(2) (Thumb) WPACK
B/BL MIA STRBT WROR
BIC MIAPH STRD WSAD
BIC (Thumb) MIAxy STRH WSHUFH
BKPT  MLA

STRH(1) (Thumb)

WSLL
BKPT (Thumb)

 

STRH(2) (Thumb)
BL/BLX(1) (Thumb) MOV

STRT

WSRL
BLX(1) 

 

SUB

 

MOV(1) (Thumb) SUB(1)(Thumb)
BLX(2)  MOV(2) (Thumb) SUB(2)(Thumb)

WUNPCKEH

BLX(2) (Thumb) MOV(3) (Thumb) SUB(3)(Thumb)

WUNPCKEL

BX  MRA SUB(4)(Thumb)

WUNPCKIH

BX (Thumb)

 

 

MRC SWI
CDP/CDP2  MRRC SWI (Thumb)

WZERO

CLZ  MRS SWP

 

CMN  MSR SWPB
CMN (Thumb) MUL
CMP MUL (Thumb) TANDC
CMP(1) (Thumb) MVN  TBCST
CMP(2) (Thumb) MVN (Thumb)  TEQ
CMP(3) (Thumb) NEG (Thumb) TEXTRC
EOR

ORR

TEXTRM

 

ORR (Thumb)
EOR(Thumb)

PLD

TMCR

 

POP (Thumb)
LDC PUSH (Thumb) TMIA
LDM(1) QADD 
LDM(2)  QDADD TMIAPH
LDM(3)  QDSUB

 

LDMIA (Thumb) QSUB TMRC
LDR ROR (Thumb) TMRRC
LDR(1) (Thumb) RSB TORC
LDR(2) (Thumb) RSC 
LDR(3) (Thumb)

 

LDR(4) (Thumb) SBC TST (Thumb)
LDRB SBC (Thumb)  UMLAL
LDRB(1) (Thumb) SMLAxy UMULL
LDRB(2) (Thumb) SMLAL WACC

 

 

Updated: September 5, 2006 A