123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848 |
- ;
- ; Table of assembler instructions for Free Pascal
- ; adapted from Netwide Assembler by Florian Klaempfl
- ;
- ;
- ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
- ; Julian Hall. All rights reserved. The software is
- ; redistributable under the licence given in the file "Licence"
- ; distributed in the NASM archive.
- ;
- ; Format of file: all four fields must be present on every functional
- ; line. Hence `void' for no-operand instructions, and `\0' for such
- ; as EQU. If the last three fields are all `ignore', no action is
- ; taken except to register the opcode as being present.
- ;
- ;
- ; 'ignore' means no instruc
- ; 'void' means instruc with zero operands
- ;
- ; Third field has a first byte indicating how to
- ; put together the bits, and then some codes
- ; that may be used at will (see assemble.c)
- ;
- ; \1 - 24 bit pc-rel offset [B, BL]
- ; \2 - 24 bit imm value [SWI]
- ; \3 - 3 byte code [BX]
- ;
- ; \4 - reg,reg,reg [AND,EOR,SUB,RSB,ADD,ADC,SBC,RSC,ORR,BIC]
- ; \5 - reg,reg,reg,<shift>reg [-"-]
- ; \6 - reg,reg,reg,<shift>#imm [-"-]
- ; \7 - reg,reg,#imm [-"-]
- ;
- ; \x8 - reg,reg [MOV,MVN]
- ; \x9 - reg,reg,<shift>reg [-"-]
- ; \xA - reg,reg,<shift>#imm [-"-]
- ; \xB - reg,#imm [-"-]
- ;
- ; \xC - reg,reg [CMP,CMN,TEQ,TST]
- ; \xD - reg,reg,<shift>reg [-"-]
- ; \xE - reg,reg,<shift>#imm [-"-]
- ; \xF - reg,#imm [-"-]
- ;
- ; \xFx - floating point instructions
- ; Floating point instruction format information, taken from the linux kernel,
- ; for detailed tables, see aasmcpu.pas
- ;
- ; ARM Floating Point Instruction Classes
- ; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
- ; |c o n d|1 1 0 P|U|u|W|L| Rn |v| Fd |0|0|0|1| o f f s e t | CPDT
- ; |c o n d|1 1 0 P|U|w|W|L| Rn |x| Fd |0|0|1|0| o f f s e t | CPDT (copro 2)
- ; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
- ; |c o n d|1 1 1 0|a|b|c|d|e| Fn |j| Fd |0|0|0|1|f|g|h|0|i| Fm | CPDO
- ; |c o n d|1 1 1 0|a|b|c|L|e| Fn | Rd |0|0|0|1|f|g|h|1|i| Fm | CPRT
- ; |c o n d|1 1 1 0|a|b|c|1|e| Fn |1|1|1|1|0|0|0|1|f|g|h|1|i| Fm | comparisons
- ; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
- ;
- ; CPDT data transfer instructions
- ; LDF, STF, LFM (copro 2), SFM (copro 2)
- ;
- ; CPDO dyadic arithmetic instructions
- ; ADF, MUF, SUF, RSF, DVF, RDF,
- ; POW, RPW, RMF, FML, FDV, FRD, POL
- ;
- ; CPDO monadic arithmetic instructions
- ; MVF, MNF, ABS, RND, SQT, LOG, LGN, EXP,
- ; SIN, COS, TAN, ASN, ACS, ATN, URD, NRM
- ;
- ; CPRT joint arithmetic/data transfer instructions
- ; FIX (arithmetic followed by load/store)
- ; FLT (load/store followed by arithmetic)
- ; CMF, CNF CMFE, CNFE (comparisons)
- ; WFS, RFS (write/read floating point status register)
- ; WFC, RFC (write/read floating point control register)
- ; \xF0 - CPDT
- ; code 1: copro (1/2)
- ; code 2: load/store bit
- ; \xF1 - CPDO
- ; \xF2 - CPDO monadic
- ; \xF3 - CPRT
- ; \xF4 - CPRT comparison
- ;
- ; \xFF - fix me
- ;
- [NONE]
- void void none
- [ADCcc]
- reglo,reglo \x6B\x41\x40 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\x40\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEB\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF1\x40\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEB\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEB\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \4\x0\xA0 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x0\xA0 ARM32,ARMv4
- reg32,reg32,immshifter \7\x2\xA0 ARM32,ARMv4
- [ADDcc]
- reg32,reg32 \x61\x44\x0 THUMB,ARMv4T
- reglo,reglo,reglo \x60\x18\x0 THUMB,ARMv4T
- reglo,immshifter \x60\x1C\x0 THUMB,ARMv4T
- reglo,reglo,immshifter \x60\x1C\x0 THUMB,ARMv4T
- reglo,immshifter \x6B\x30\x0 THUMB,ARMv4T
- reglo,regsp,immshifter \x64\xA8\x00 THUMB,ARMv4T
- regsp,regsp,immshifter \x64\xB0\x00 THUMB,ARMv4T
- reg32,regsp,reg32 \x64\x44\x68 THUMB,ARMv4T
- regsp,reg32 \x64\x44\x85 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xEB\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF1\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xEB\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEB\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \4\x0\x80 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x0\x80 ARM32,ARMv4
- reg32,reg32,immshifter \7\x2\x80 ARM32,ARMv4
- [ADDWcc]
- reg32,reg32,immshifter \x81\xF2\x0\x0\x0 THUMB32,ARMv6T2
- [ADFcc]
- fpureg,fpureg,fpureg \xA1\0\x0 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x0 ARM32,FPA
- [ADRcc]
- ;reg32,immshifter \x33\x2\x0F ARM32,ARMv4
- ;reg32,imm32 \x33\x2\x0F ARM32,ARMv4
- reglo,immshifter \x67\xA0\x0\2 THUMB,ARMv4T
- reglo,memam6 \x67\xA0\x0\2 THUMB,ARMv4T
- reg32,imm32 \x81\xF2\xAF\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,immshifter \x81\xF2\xAF\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x81\xF2\xAF\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x33\x2\x0F ARM32,ARMv4
- [ANDcc]
- reglo,reglo \x6B\x40\x00 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF0\x0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEA\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\x0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x4\x0\x00 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \x6\x0\x00 ARM32,ARMv4
- reg32,reg32,immshifter \x7\x2\x00 ARM32,ARMv4
- [Bcc]
- imm24 \x62\xE0\x0 THUMB,ARMv4T
- immshifter \x62\xE0\x0 THUMB,ARMv4T
- mem32 \x62\xE0\x0 THUMB,ARMv4T
- imm24 \x63\xD0\x0 THUMB,ARMv4T
- immshifter \x63\xD0\x0 THUMB,ARMv4T
- mem32 \x63\xD0\x0 THUMB,ARMv4T
- imm24 \x1\x0A ARM32,ARMv4
- mem32 \x1\x0A ARM32,ARMv4
- [BICcc]
- reglo,reglo \x6B\x43\x80 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x20\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x20\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x20\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF0\x20\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEA\x20\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\x20\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x6\x1\xC0 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \x6\x1\xC0 ARM32,ARMv4
- reg32,reg32,immshifter \x7\x3\xC0 ARM32,ARMv4
- [BLcc]
- imm24 \x8D\xF0\xD0 THUMB,THUMB32,ARMv4T
- immshifter \x8D\xF0\xD0 THUMB,THUMB32,ARMv4T
- mem32 \x8D\xF0\xD0 THUMB,THUMB32,ARMv4T
- imm24 \x1\x0B ARM32,ARMv4
- mem32 \x1\x0B ARM32,ARMv4
- [BLX]
- reg32 \x62\x47\x80 THUMB,ARMv4T
- immshifter \x8D\xF0\xC0 THUMB32,ARMv6T2
- imm24 \x8D\xF0\xC0 THUMB32,ARMv6T2
- mem32 \x8D\xF0\xC0 THUMB32,ARMv6T2
- imm24 \x28\xFA ARM32,ARMv5T
- mem32 \x28\xFA ARM32,ARMv5T
- reg32 \3\x01\x2F\xFF\x30 ARM32,ARMv5T
- [BKPTcc]
- immshifter \x60\xBE\x0 THUMB,ARMv5T
- imm \x31\x1\x20\x70 ARM32,ARMv5T
- immshifter \x31\x1\x20\x70 ARM32,ARMv5T
- [BXcc]
- reg32 \x62\x47\x0 THUMB,ARMv4T
- reg32 \3\x01\x2F\xFF\x10 ARM32,ARMv4T
- [CDP]
- reg8,reg8 \300\1\x10\101 ARM32,ARMv4
- [CMNcc]
- reglo,reglo \x6B\x42\xC0 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\x10\x0F\x00 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEB\x10\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\x10\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \xC\x1\x60 ARM32,ARMv4
- reg32,reg32,shifterop \xE\x1\x60 ARM32,ARMv4
- reg32,immshifter \xF\x1\x60 ARM32,ARMv4
- [CMPcc]
- reglo,reglo \x6B\x42\x80 THUMB,ARMv4T
- reg32,reg32 \x61\x45\x0 THUMB,ARMv4T
- reglo,immshifter \x6B\x28\x0 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\xB0\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xEB\xB0\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\xB0\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \xC\x1\x40 ARM32,ARMv4
- reg32,reg32,shifterop \xE\x1\x40 ARM32,ARMv4
- reg32,immshifter \xF\x3\x40 ARM32,ARMv4
- [CMFcc]
- fpureg,fpureg \xA2\xE\x90 ARM32,FPA
- fpureg,immshifter \xA2\xE\x90 ARM32,FPA
- [CMFEcc]
- fpureg,fpureg \xA2\xE\xC0 ARM32,FPA
- fpureg,immshifter \xA2\xE\xC0 ARM32,FPA
- [STFcc]
- fpureg,memam2 \xA0\xC\x00\x1\x0 ARM32,FPA
- [LDFcc]
- fpureg,memam2 \xA0\xC\x10\x1\x0 ARM32,FPA
- [LFMcc]
- fpureg,imm32,memam2 \xA0\xC\x10\x2\x0 ARM32,FPA
- fpureg,immshifter,memam2 \xA0\xC\x10\x2\x0 ARM32,FPA
- [CLZcc]
- reg32,reg32 \x80\xFA\xB0\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32 \x32\x01\x6F\xF\x10 ARM32,ARMv4
- [CPS]
- immshifter \x8F\xF3\xAF\x81\x00 THUMB32,ARMv6T2
- immshifter \x46\xF1\x2\x0\x0 ARM32,ARMv6
- [CPSID]
- modeflags \x6C\xB6\x70 THUMB,ARMv6
- modeflags \x8F\xF3\xAF\x86\x00 THUMB32,WIDE,ARMv6T2
- modeflags,immshifter \x8F\xF3\xAF\x87\x00 THUMB32,WIDE,ARMv6T2
- modeflags \x46\xF1\xC\x0\x0 ARM32,ARMv6
- modeflags,immshifter \x46\xF1\xE\x0\x0 ARM32,ARMv6
- [CPSIE]
- modeflags \x6C\xB6\x60 THUMB,ARMv6
- modeflags \x8F\xF3\xAF\x84\x00 THUMB32,WIDE,ARMv6T2
- modeflags,immshifter \x8F\xF3\xAF\x85\x00 THUMB32,WIDE,ARMv6T2
- modeflags \x46\xF1\x8\x0\x0 ARM32,ARMv6
- modeflags,immshifter \x46\xF1\xA\x0\x0 ARM32,ARMv6
- [EORcc]
- reglo,reglo \x6B\x40\x40 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x80\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x80\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x80\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF0\x80\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEA\x80\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\x80\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \4\x0\x20 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x0\x20 ARM32,ARMv4
- reg32,reg32,immshifter \7\x2\x20 ARM32,ARMv4
- [LDC]
- reg32,reg32 \321\300\1\x11\101 ARM32,ARMv4
- [LDMcc]
- memam4,reglist \x69\xC8 THUMB,ARMv4T
- reglo,reglist \x69\xC8 THUMB,ARMv4T
- memam4,reglist \x8C\xE8\x10\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reglist \x8C\xE8\x10\x0\x0 THUMB32,WIDE,ARMv6T2
- memam4,reglist \x26\x81 ARM32,ARMv4
- reg32,reglist \x26\x81 ARM32,ARMv4
- [LDRBTcc]
- reg32,memam2 \x88\xF8\x10\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x17\x04\x70 ARM32,ARMv4
- reg32,immshifter \x17\x04\x70 ARM32,ARMv4
- [LDRBcc]
- reglo,memam3 \x65\x5C\x0\0 THUMB,ARMv4T
- reglo,memam4 \x66\x78\x0\0 THUMB,ARMv4T
- reg32,memam2 \x88\xF8\x10\x0\x0\0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x17\x04\x50 ARM32,ARMv4
- [LDRcc]
- reglo,memam3 \x65\x58\x0\2 THUMB,ARMv4T
- reglo,memam4 \x66\x68\x0\2 THUMB,ARMv4T
- reglo,memam5 \x67\x98\x0\2 THUMB,ARMv4T
- reglo,memam6 \x67\x48\x0\2 THUMB,ARMv4T
- reg32,memam2 \x88\xF8\x50\x0\x0\0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x17\x04\x10 ARM32,ARMv4
- [LDRHcc]
- reglo,memam3 \x65\x5A\x0\1 THUMB,ARMv4T
- reglo,memam4 \x66\x88\x0\1 THUMB,ARMv4T
- reg32,memam2 \x88\xF8\x30\x0\x0\0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x22\x10\xB0 ARM32,ARMv4
- [LDRSBcc]
- reglo,memam3 \x65\x56\x0\0 THUMB,ARMv4T
- reg32,memam2 \x88\xF9\x10\x0\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x22\x10\xD0 ARM32,ARMv4
- reg32,reg32 \x23\x50\xD0 ARM32,ARMv4
- reg32,reg32,imm32 \x24\x50\xD0 ARM32,ARMv4
- reg32,reg32,reg32 \x25\x10\xD0 ARM32,ARMv4
- [LDRSHcc]
- reglo,memam3 \x65\x5E\x0\1 THUMB,ARMv4T
- reg32,memam2 \x88\xF9\x30\x0\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x22\x10\xF0 ARM32,ARMv4
- [LDRTcc]
- reg32,memam2 \x88\xF8\x50\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x17\x04\x30 ARM32,ARMv4
- [MCRcc]
- regf,immshifter,reg32,regf,regf \x1C\xE\x0\x1 ARM32,ARMv4
- regf,immshifter,reg32,regf,regf,immshifter \x1C\xE\x0\x1 ARM32,ARMv4
- [MCR2cc]
- regf,immshifter,reg32,regf,regf \x1C\xFE\x0\x1 ARM32,ARMv5T
- regf,immshifter,reg32,regf,regf,immshifter \x1C\xFE\x0\x1 ARM32,ARMv5T
- [MRCcc]
- regf,immshifter,reg32,regf,regf \x1C\xE\x10\x1 ARM32,ARMv4
- regf,immshifter,reg32,regf,regf,immshifter \x1C\xE\x10\x1 ARM32,ARMv4
- [MRC2cc]
- regf,immshifter,reg32,regf,regf \x1C\xFE\x10\x1 ARM32,ARMv5T
- regf,immshifter,reg32,regf,regf,immshifter \x1C\xFE\x10\x1 ARM32,ARMv5T
- [MCRRcc]
- regf,immshifter,reg32,reg32,regf \x1D\xC\x40\x0 ARM32,ARMv5TE
- [MCRR2cc]
- regf,immshifter,reg32,reg32,regf \x1D\xFC\x40\x0 ARM32,ARMv6
- [MRRCcc]
- regf,immshifter,reg32,reg32,regf \x1D\xC\x50\x0 ARM32,ARMv5TE
- [MRRC2cc]
- regf,immshifter,reg32,reg32,regf \x1D\xFC\x50\x0 ARM32,ARMv6
- [MLAcc]
- reg32,reg32,reg32,reg32 \x80\xFB\x0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x00\x20\x9 ARM32,ARMv4
- [MOVcc]
- reglo,reglo \x6B\x0\x0 THUMB,ARMv4T
- reg32,reg32 \x61\x46\x00 THUMB,ARMv4T
- reglo,immshifter \x6B\x20\x0 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x4F\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xEA\x4F\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,shifterop \x8\x1\xA0 ARM32,ARMv4
- reg32,reg32,shifterop \xA\x1\xA0 ARM32,ARMv4
- reg32,immshifter \xB\x1\xA0 ARM32,ARMv4
- [MRScc]
- reg32,regf \x96\xF3\xEF\x80\x0 THUMB32,ARMv6
- reg32,regf \x10\x01\x0F ARM32,ARMv4
- [MSRcc]
- regf,reg32 \x96\xF3\x80\x80\x0 THUMB32,ARMv6
- regf,reg32 \x12\x01\x20\xF0 ARM32,ARMv4
- regs,reg32 \x12\x01\x20\xF0 ARM32,ARMv4
- regf,immshifter \x13\x03\x20\xF0 ARM32,ARMv4
- regs,immshifter \x13\x03\x20\xF0 ARM32,ARMv4
- [MULcc]
- reglo,reglo \x64\x43\x40 THUMB,ARMv4T
- reglo,reglo,reglo \x64\x43\x40 THUMB,ARMv4T
- reg32,reg32 \x80\xFB\x00\xF0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xFB\x00\xF0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x14\x00\x00\x90 ARM32,ARMv4
- [MVFcc]
- fpureg,fpureg \xA1\1\x1 ARM32,FPA
- fpureg,immshifter \xA1\1\x1 ARM32,FPA
- [MVNcc]
- reglo,reglo \x6B\x43\xc0 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x6F\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x6F\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x8\x1\xE0 ARM32,ARMv4
- reg32,reg32,shifterop \xA\x1\xE0 ARM32,ARMv4
- reg32,immshifter \xB\x1\xE0 ARM32,ARMv4
- [VMOVcc]
- vreg,vreg \x90\xEE\xB0\xA\x40 THUMB32,VFPv2
- vreg,vreg \x40\xE\xB0\xA\x40 ARM32,VFPv2
- vreg,immmm \x90\xEE\xB0\xA\x0 THUMB32,VFPv3
- vreg,immmm \x40\xE\xB0\xA\x0 ARM32,VFPv3
- reg32,vreg \x90\xEE\x10\xA\x10 THUMB32,VFPv2
- vreg,reg32 \x90\xEE\x00\xA\x10 THUMB32,VFPv2
- reg32,vreg \x40\xE\x10\xA\x10 ARM32,VFPv2
- vreg,reg32 \x40\xE\x00\xA\x10 ARM32,VFPv2
- reg32,reg32,vreg,vreg \x90\xEC\x50\xA\x10 THUMB32,VFPv2
- vreg,vreg,reg32,reg32 \x90\xEC\x40\xA\x10 THUMB32,VFPv2
- reg32,reg32,vreg,vreg \x40\xC\x50\xA\x10 ARM32,VFPv2
- vreg,vreg,reg32,reg32 \x40\xC\x40\xA\x10 ARM32,VFPv2
- reg32,reg32,vreg \x90\xEC\x50\xB\x10 THUMB32,VFPv2
- vreg,reg32,reg32 \x90\xEC\x40\xB\x10 THUMB32,VFPv2
- reg32,reg32,vreg \x40\xC\x50\xB\x10 ARM32,VFPv2
- vreg,reg32,reg32 \x40\xC\x40\xB\x10 ARM32,VFPv2
- [NOP]
- void \x61\xBF\x0 THUMB,ARMv6T2
- void \x2F\x03\x20\xF0\x0 ARM32,ARMv6K
- ; Before ARMv6K use mov r0,r0
- void \x2F\xE1\xA0\x0\x0 ARM32,ARMv4
- [ORNcc]
- reg32,immshifter \x80\xF0\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,immshifter \x80\xF0\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEA\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\x60\x0\x0 THUMB32,ARMv6T2
- [ORRcc]
- reglo,reglo \x6B\x43\x00 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x40\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF0\x40\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEA\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\x40\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \4\x1\x80 ARM32,ARMv4
- reg32,reg32,reg32,reg32 \5\x1\x80 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x1\x80 ARM32,ARMv4
- reg32,reg32,immshifter \7\x3\x80 ARM32,ARMv4
- [RSBcc]
- reglo,reglo,immzero \x6B\x42\x40 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\xC0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xEB\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,immshifter \x80\xF1\xC0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xEB\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEB\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \6\x0\x60 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x0\x60 ARM32,ARMv4
- reg32,reg32,immshifter \7\x0\x60 ARM32,ARMv4
- [RSCcc]
- reg32,reg32,reg32 \4\x0\xE0 ARM32,ARMv4
- reg32,reg32,reg32,reg32 \5\x0\xE0 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x0\xE0 ARM32,ARMv4
- reg32,reg32,immshifter \7\x2\xE0 ARM32,ARMv4
- [SBCcc]
- reglo,reglo \x6B\x41\x80 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEB\x60\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\x60\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF1\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x80\xEB\x60\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEB\x60\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \4\x0\xC0 ARM32,ARMv4
- reg32,reg32,reg32,reg32 \5\x0\xC0 ARM32,ARMv4
- reg32,reg32,reg32,imm \6\x0\xC0 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \6\x0\xC0 ARM32,ARMv4
- reg32,reg32,immshifter \7\x2\xC0 ARM32,ARMv4
- [SFMcc]
- fpureg,imm32,memam2 \xA0\xC\x00\x2\x0 ARM32,FPA
- fpureg,immshifter,memam2 \xA0\xC\x00\x2\x0 ARM32,FPA
- [SINcc]
- fpureg,fpureg \xA1\1\x11 ARM32,FPA
- fpureg,immshifter \xA1\1\x11 ARM32,FPA
- [SMLALcc]
- reg32,reg32,reg32,reg32 \x85\xFB\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x00\xE0\x9 ARM32,ARMv4
- [SMULLcc]
- reg32,reg32,reg32,reg32 \x85\xFB\x80\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x00\xC0\x9 ARM32,ARMv4
- [STMcc]
- memam4,reglist \x69\xC0 THUMB,ARMv4T
- reglo,reglist \x69\xC0 THUMB,ARMv4T
- memam4,reglist \x8C\xE8\x00\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reglist \x8C\xE8\x00\x0\x0 THUMB32,WIDE,ARMv6T2
- memam4,reglist \x26\x80 ARM32,ARMv4
- reg32,reglist \x26\x80 ARM32,ARMv4
- [STRcc]
- reglo,memam3 \x65\x50\x0\2 THUMB,ARMv4T
- reglo,memam4 \x66\x60\x0\2 THUMB,ARMv4T
- reglo,memam5 \x67\x90\x0\2 THUMB,ARMv4T
- reg32,memam2 \x88\xF8\x40\x0\x0\0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x17\x04\x00 ARM32,ARMv4
- [STRBcc]
- reglo,memam3 \x65\x54\x0\0 THUMB,ARMv4T
- reglo,memam4 \x66\x70\x0\0 THUMB,ARMv4T
- reg32,memam2 \x88\xF8\x00\x0\x0\0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x17\x04\x40 ARM32,ARMv4
- [STRBTcc]
- reg32,memam2 \x88\xF8\x00\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x17\x04\x60 ARM32,ARMv4
- reg32,immshifter \x17\x04\x60 ARM32,ARMv4
- [STRHcc]
- reglo,memam3 \x65\x52\x0\1 THUMB,ARMv4T
- reglo,memam4 \x66\x80\x0\1 THUMB,ARMv4T
- reg32,memam2 \x88\xF8\x20\x0\x0\0 THUMB32,WIDE,ARMv6T2
- reg32,memam2 \x22\x00\xB0 ARM32,ARMv4
- [STRTcc]
- reg32,memam2 \x88\xF8\x40\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x17\x04\x20 ARM32,ARMv4
- [SUBcc]
- regsp,immshifter \x64\xB0\x80 THUMB,ARMv4T
- regsp,regsp,immshifter \x64\xB0\x80 THUMB,ARMv4T
- reglo,reglo \x60\x1A\x0 THUMB,ARMv4T
- reglo,reglo,reglo \x60\x1A\x0 THUMB,ARMv4T
- reglo,immshifter \x60\x1E\x0 THUMB,ARMv4T
- reglo,reglo,immshifter \x60\x1E\x0 THUMB,ARMv4T
- reglo,imm8 \x6B\x38\x0 THUMB,ARMv4T
- reglo,immshifter \x6B\x38\x0 THUMB,ARMv4T
- reg32,immshifter \x80\xF1\xA0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xEB\xA0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEB\xA0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x80\xF1\xA0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xEB\xA0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEB\xA0\x0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x4\x0\x40 ARM32,ARMv4
- reg32,reg32,immshifter \x4\x0\x40 ARM32,ARMv4
- reg32,reg32,reg32 \x4\x0\x40 ARM32,ARMv4
- reg32,reg32,reg32,shifterop \x6\x0\x40 ARM32,ARMv4
- [SWIcc]
- ; Old alias for SVC
- [SWPcc]
- reg32,reg32,memam2 \x27\x10\x09 ARM32,ARMv4
- [SWPBcc]
- reg32,reg32,memam2 \x27\x14\x09 ARM32,ARMv4
- [TEQcc]
- reg32,immshifter \x80\xF0\x90\x0F\x00 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x90\x0F\x00 THUMB32,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x90\x0F\x00 THUMB32,ARMv6T2
- reg32,reg32 \xC\x1\x20 ARM32,ARMv4
- reg32,reg32,reg32 \xD\x1\x20 ARM32,ARMv4
- reg32,reg32,shifterop \xE\x1\x20 ARM32,ARMv4
- reg32,immshifter \xF\x3\x20 ARM32,ARMv4
- [TSTcc]
- reglo,reglo \x6B\x42\x00 THUMB,ARMv4T
- reg32,immshifter \x80\xF0\x10\x0F\x00 THUMB32,ARMv6T2
- reg32,reg32 \x80\xEA\x10\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x80\xEA\x10\x0F\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \xC\x1\x00 ARM32,ARMv4
- reg32,reg32,reg32 \xD\x1\x00 ARM32,ARMv4
- reg32,reg32,shifterop \xE\x1\x00 ARM32,ARMv4
- reg32,immshifter \xF\x3\x00 ARM32,ARMv4
- [UMLALcc]
- reg32,reg32,reg32,reg32 \x85\xFB\xE0\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x00\xA0\x9 ARM32,ARMv4
- [UMULLcc]
- reg32,reg32,reg32,reg32 \x85\xFB\xA0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x00\x80\x9 ARM32,ARMv4
- [WFScc]
- reg32 \xA2\xE\x2 ARM32,FPA
- ; EDSP instructions
- [LDRDcc]
- reg32,reg32,memam2 \x89\xE8\x50\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,memam2 \x19\x0\x0\x0\xD0 ARM32,ARMv4
- [PLD]
- memam2 \x87\xF8\x10\xF0\x0 THUMB32,ARMv6T2
- memam2 \x25\xF5\x50\xF0\x0 ARM32,ARMv5TE
- [PLDW]
- memam2 \x87\xF8\x30\xF0\x0 THUMB32,ARMv7
- memam2 \x25\xF5\x10\xF0\x0 ARM32,ARMv7
- [QADDcc]
- reg32,reg32,reg32 \x82\xFA\x80\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x1A\x01\x00\x05 ARM32,ARMv5TE
- [QDADDcc]
- reg32,reg32,reg32 \x82\xFA\x80\xF0\x90 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x1A\x01\x40\x05 ARM32,ARMv5TE
- [QDSUBcc]
- reg32,reg32,reg32 \x82\xFA\x80\xF0\xB0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x1A\x01\x60\x05 ARM32,ARMv5TE
- [QSUBcc]
- reg32,reg32,reg32 \x82\xFA\x80\xF0\xA0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x1A\x01\x20\x05 ARM32,ARMv5TE
- [SMLABBcc]
- reg32,reg32,reg32,reg32 \x15\x01\x00\x8 ARM32,ARMv5TE
- [SMLABTcc]
- reg32,reg32,reg32,reg32 \x15\x01\x00\xC ARM32,ARMv5TE
- [SMLATBcc]
- reg32,reg32,reg32,reg32 \x15\x01\x00\xA ARM32,ARMv5TE
- [SMLATTcc]
- reg32,reg32,reg32,reg32 \x15\x01\x00\xE ARM32,ARMv5TE
- [SMLALBBcc]
- reg32,reg32,reg32,reg32 \x16\x01\x40\x8 ARM32,ARMv5TE
- [SMLALBTcc]
- reg32,reg32,reg32,reg32 \x16\x01\x40\xC ARM32,ARMv5TE
- [SMLALTBcc]
- reg32,reg32,reg32,reg32 \x16\x01\x40\xA ARM32,ARMv5TE
- [SMLALTTcc]
- reg32,reg32,reg32,reg32 \x16\x01\x40\xE ARM32,ARMv5TE
- [SMLAWBcc]
- reg32,reg32,reg32,reg32 \x80\xFB\x30\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x1\x20\x8 ARM32,ARMv5TE
- [SMLAWTcc]
- reg32,reg32,reg32,reg32 \x80\xFB\x30\x0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x1\x20\xC ARM32,ARMv5TE
- [VLDMcc]
- memam4,reglist \x94\xEC\x10\xA THUMB32,VFPv2
- reg32,reglist \x94\xEC\x10\xA THUMB32,VFPv2
- memam4,reglist \x44\xC\x10\xA ARM32,VFPv2
- reg32,reglist \x44\xC\x10\xA ARM32,VFPv2
- [VSTMcc]
- memam4,reglist \x94\xEC\x00\xA THUMB32,VFPv2
- reg32,reglist \x94\xEC\x00\xA THUMB32,VFPv2
- memam4,reglist \x44\xC\x00\xA ARM32,VFPv2
- reg32,reglist \x44\xC\x00\xA ARM32,VFPv2
- [VPOP]
- reglist \x94\xEC\xBD\xA THUMB32,VFPv2
- reglist \x44\xC\xBD\xA ARM32,VFPv2
- [VPUSH]
- reglist \x94\xED\x2D\xA THUMB32,VFPv2
- reglist \x44\xD\x2D\xA ARM32,VFPv2
- [VLDRcc]
- vreg,memam2 \x95\xED\x10\xA THUMB32,VFPv2
- vreg,memam2 \x45\xD\x10\xA ARM32,VFPv2
- [VSTRcc]
- vreg,memam2 \x95\xED\x0\xA THUMB32,VFPv2
- vreg,memam2 \x45\xD\x0\xA ARM32,VFPv2
- [SMULBBcc]
- reg32,reg32,reg32 \x15\x01\x60\x8\x0 ARM32,ARMv5TE
- [SMULBTcc]
- reg32,reg32,reg32 \x15\x01\x60\xC\x0 ARM32,ARMv5TE
- [SMULTBcc]
- reg32,reg32,reg32 \x15\x01\x60\xA\x0 ARM32,ARMv5TE
- [SMULTTcc]
- reg32,reg32,reg32 \x15\x01\x60\xE\x0 ARM32,ARMv5TE
- [SMULWBcc]
- reg32,reg32,reg32 \x14\x1\x20\xA0 ARM32,ARMv5TE
- [SMULWTcc]
- reg32,reg32,reg32 \x14\x1\x20\xE0 ARM32,ARMv5TE
- [STRDcc]
- reg32,reg32,memam2 \x89\xE8\x40\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,memam2 \x19\x0\x0\x0\xF0 ARM32,ARMv4
- [LDRHTcc]
- reg32,memam2 \x88\xF8\x30\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x19\x0\x30\x0\xB0 ARM32,ARMv4
- [STRHTcc]
- reg32,memam2 \x88\xF8\x20\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x88\xF8\x20\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x1E\x0\x20\x0\xB0 ARM32,ARMv4
- [LDRSBTcc]
- reg32,memam2 \x88\xF9\x10\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x1E\x0\x30\x0\xD0 ARM32,ARMv4
- [LDRSHTcc]
- reg32,memam2 \x88\xF9\x30\xE\x0\0 THUMB32,ARMv6T2
- reg32,memam2 \x1E\x0\x30\x0\xF0 ARM32,ARMv4
- [FSTDcc]
- vreg,memam2 \x95\xED\x0\xA THUMB32,VFPv2
- vreg,memam2 \x45\xD\x0\xA ARM32,VFPv2
- [FSTMcc]
- memam4,reglist \x94\xEC\x00\xA THUMB32,VFPv2
- reg32,reglist \x94\xEC\x00\xA THUMB32,VFPv2
- memam4,reglist \x44\xC\x00\xA ARM32,VFPv2
- reg32,reglist \x44\xC\x00\xA ARM32,VFPv2
- [FSTScc]
- vreg,memam2 \x95\xED\x0\xA THUMB32,VFPv2
- vreg,memam2 \x45\xD\x0\xA ARM32,VFPv2
- ; ARMv6
- [BFCcc]
- reg32,immshifter,immshifter \x84\xF3\x6F\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,imm32 \x84\xF3\x6F\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,immshifter \x2D\x7\xC0\x0\x1F ARM32,ARMv4
- reg32,immshifter,imm32 \x2D\x7\xC0\x0\x1F ARM32,ARMv4
- [BFIcc]
- reg32,reg32,immshifter,immshifter \x84\xF3\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,immshifter,imm32 \x84\xF3\x60\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,immshifter,immshifter \x2D\x7\xC0\x0\x10 ARM32,ARMv4
- reg32,reg32,immshifter,imm32 \x2D\x7\xC0\x0\x10 ARM32,ARMv4
- [CLREX]
- void \x80\xF3\xBF\x8F\x2F THUMB32,ARMv7
- void \x2F\xF5\x7F\xF0\x1F ARM32,ARMv6K
- [LDREXcc]
- reg32,memam6 \x8A\xE8\x50\x0F\x00 THUMB32,ARMv6T2
- reg32,memam6 \x18\x01\x90\x0F\x9F ARM32,ARMv4
- [LDREXBcc]
- reg32,memam6 \x8A\xE8\xD0\x0F\x4F THUMB32,ARMv7
- reg32,memam6 \x18\x01\xD0\x0F\x9F ARM32,ARMv4
- [LDREXDcc]
- reg32,reg32,memam6 \x8A\xE8\xD0\x00\x7F THUMB32,ARMv7
- reg32,reg32,memam6 \x18\x01\xB0\x0F\x9F ARM32,ARMv4
- [LDREXHcc]
- reg32,memam6 \x8A\xE8\xD0\x0F\x5F THUMB32,ARMv7
- reg32,memam6 \x18\x01\xF0\x0F\x9F ARM32,ARMv4
- [STREXcc]
- reg32,reg32,memam6 \x8B\xE8\x40\x00\x00 THUMB32,ARMv6T2
- reg32,reg32,memam6 \x18\x01\x80\x0F\x90 ARM32,ARMv4
- [STREXBcc]
- reg32,reg32,memam6 \x8B\xE8\xC0\x0F\x40 THUMB32,ARMv7
- reg32,reg32,memam6 \x18\x01\xC0\x0F\x90 ARM32,ARMv4
- [STREXDcc]
- reg32,reg32,reg32,memam6 \x8B\xE8\xC0\x00\x70 THUMB32,ARMv7
- reg32,reg32,reg32,memam6 \x18\x01\xA0\x0F\x90 ARM32,ARMv4
- [STREXHcc]
- reg32,reg32,memam6 \x8B\xE8\xC0\x0F\x50 THUMB32,ARMv7
- reg32,reg32,memam6 \x18\x01\xE0\x0F\x90 ARM32,ARMv4
- [MLScc]
- reg32,reg32,reg32,reg32 \x80\xFB\x0\x0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x00\x60\x9 ARM32,ARMv6T2
- [PKHBTcc]
- reg32,reg32,reg32 \x80\xEA\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x6\x80\x1 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x6\x80\x1 ARM32,ARMv6
- [PKHTBcc]
- reg32,reg32,reg32 \x80\xEA\xC0\x0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x80\xEA\xC0\x0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x6\x80\x1 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x6\x80\x5 ARM32,ARMv6
- [PLI]
- memam2 \x87\xF9\x10\xF0\x0 THUMB32,ARMv7
- memam2 \x25\xF4\x50\xF0\x0 ARM32,ARMv7
- [QADD16cc]
- reg32,reg32,reg32 \x80\xFA\x90\xF0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x20\xF1 ARM32,ARMv6
- [QADD8cc]
- reg32,reg32,reg32 \x80\xFA\x80\xF0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x20\xF9 ARM32,ARMv6
- [QASXcc]
- reg32,reg32,reg32 \x80\xFA\xA0\xF0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x20\xF3 ARM32,ARMv6
- [QSAXcc]
- reg32,reg32,reg32 \x80\xFA\xE0\xF0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x20\xF5 ARM32,ARMv6
- [QSUB16cc]
- reg32,reg32,reg32 \x80\xFA\xD0\xF0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x20\xF7 ARM32,ARMv6
- [QSUB8cc]
- reg32,reg32,reg32 \x80\xFA\xC0\xF0\x10 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x20\xFF ARM32,ARMv6
- [RBITcc]
- reg32,reg32 \x80\xFA\x90\xF0\xA0 THUMB32,ARMv6T2
- reg32,reg32 \x32\x6\xFF\xF\x30 ARM32,ARMv6T2
- [REVcc]
- reglo,reglo \x61\xBA\x00 THUMB,ARMv6
- reg32,reg32 \x80\xFA\x90\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x32\x6\xBF\xF\x30 ARM32,ARMv6
- [REV16cc]
- reglo,reglo \x61\xBA\x40 THUMB,ARMv6
- reg32,reg32 \x80\xFA\x90\xF0\x90 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x32\x6\xBF\xF\xB0 ARM32,ARMv6
- [REVSHcc]
- reglo,reglo \x61\xBA\xC0 THUMB,ARMv6
- reg32,reg32 \x80\xFA\x90\xF0\xB0 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x32\x6\xFF\xF\xB0 ARM32,ARMv6
- [SADD16cc]
- reg32,reg32,reg32 \x80\xFA\90\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x10\xF1 ARM32,ARMv6
- [SADD8cc]
- reg32,reg32,reg32 \x80\xFA\80\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x10\xF9 ARM32,ARMv6
- [SASXcc]
- reg32,reg32,reg32 \x80\xFA\A0\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x10\xF3 ARM32,ARMv6
- [SBFXcc]
- reg32,reg32,immshifter,immshifter \x84\xF3\x40\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,immshifter,immshifter \x2D\x7\xA0\x0\x50 ARM32,ARMv6T2
- [SELcc]
- reg32,reg32,reg32 \x80\xFA\xA0\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x80\xFB ARM32,ARMv6
- [SETEND]
- immshifter \x2B\xF1\x01\x0\x0 ARM32,ARMv6
- [SEVcc]
- void \x64\xBF\x40 THUMB,ARMv7
- void \x2F\x3\x20\xF0\x4 ARM32,ARMv6K
- [ASRcc]
- reglo,immshifter \x60\x1\x0 THUMB,ARMv4T
- reglo,reglo,immshifter \x60\x1\x0 THUMB,ARMv4T
- reglo,reglo \x6B\x41\x0 THUMB,ARMv4T
- reg32,immshifter \x82\xEA\x4F\x0\x20 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x82\xEA\x4F\x0\x20 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xFA\x40\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xFA\x40\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x30\x1\xA0\x0\x50 ARM32,ARMv4
- reg32,reg32,immshifter \x30\x1\xA0\x0\x40 ARM32,ARMv4
- [LSRcc]
- reglo,immshifter \x60\x8\x0 THUMB,ARMv4T
- reglo,reglo,immshifter \x60\x8\x0 THUMB,ARMv4T
- reglo,reglo \x6B\x40\xC0 THUMB,ARMv4T
- reg32,immshifter \x82\xEA\x4F\x0\x10 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x82\xEA\x4F\x0\x10 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xFA\x20\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xFA\x20\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x30\x1\xA0\x0\x30 ARM32,ARMv4
- reg32,reg32,immshifter \x30\x1\xA0\x0\x20 ARM32,ARMv4
- [LSLcc]
- reglo,immshifter \x60\x0\x0 THUMB,ARMv4T
- reglo,reglo,immshifter \x60\x0\x0 THUMB,ARMv4T
- reglo,reglo \x6B\x40\x80 THUMB,ARMv4T
- reg32,immshifter \x82\xEA\x4F\x0\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x82\xEA\x4F\x0\x00 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xFA\x60\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xFA\x60\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x30\x1\xA0\x0\x10 ARM32,ARMv4
- reg32,reg32,immshifter \x30\x1\xA0\x0\x00 ARM32,ARMv4
- [RORcc]
- reglo,reglo \x6B\x41\xC0 THUMB,ARMv4T
- reg32,immshifter \x82\xEA\x4F\x0\x30 THUMB32,WIDE,ARMv6T2
- reg32,reg32,immshifter \x82\xEA\x4F\x0\x30 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x80\xFA\x60\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x80\xFA\x60\xF0\x0 THUMB32,WIDE,ARMv6T2
- reg32,reg32,reg32 \x30\x1\xA0\x0\x70 ARM32,ARMv4
- reg32,reg32,immshifter \x30\x1\xA0\x0\x60 ARM32,ARMv4
- [RRXcc]
- reg32,reg32 \x80\xEA\x4F\x00\x30 THUMB32,ARMv6T2
- reg32,reg32 \x30\x1\xA0\x0\x60 ARM32,ARMv4
- [UMAALcc]
- reg32,reg32,reg32,reg32 \x85\xFB\xE0\x0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x0\x40\x9 ARM32,ARMv6
- [SHADD16cc]
- reg32,reg32,reg32 \x80\xFA\x90\xF0\x20 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x30\xF1 ARM32,ARMv6
- [SHADD8cc]
- reg32,reg32,reg32 \x80\xFA\x80\xF0\x20 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x30\xF9 ARM32,ARMv6
- [SHASXcc]
- reg32,reg32,reg32 \x80\xFA\xA0\xF0\x20 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x30\xF3 ARM32,ARMv6
- [SHSAXcc]
- reg32,reg32,reg32 \x80\xFA\xE0\xF0\x20 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x30\xF5 ARM32,ARMv6
- [SHSUB16cc]
- reg32,reg32,reg32 \x80\xFA\xD0\xF0\x20 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x30\xF7 ARM32,ARMv6
- [SHSUB8cc]
- reg32,reg32,reg32 \x80\xFA\xC0\xF0\x20 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x30\xFF ARM32,ARMv6
- [SMLADcc]
- reg32,reg32,reg32,reg32 \x80\xFB\x20\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x7\x00\x1 ARM32,ARMv6
- [SMLALDcc]
- reg32,reg32,reg32,reg32 \x85\xFB\xC0\x0\xC0 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x7\x40\x1 ARM32,ARMv4
- [SMLSDcc]
- reg32,reg32,reg32,reg32 \x80\xFB\x40\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x7\x00\x5 ARM32,ARMv6
- [SMLSLDcc]
- reg32,reg32,reg32,reg32 \x85\xFB\xD0\x0\xC0 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x16\x7\x40\x5 ARM32,ARMv6
- [SMMLAcc]
- reg32,reg32,reg32,reg32 \x80\xFB\x50\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x7\x50\x1 ARM32,ARMv6
- [SMMLScc]
- reg32,reg32,reg32,reg32 \x80\xFB\x60\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x7\x50\xD ARM32,ARMv6
- [SMMULcc]
- reg32,reg32,reg32 \x80\xFB\x50\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x15\x7\x50\x1\xF ARM32,ARMv6
- [SMUADcc]
- reg32,reg32,reg32 \x80\xFB\x20\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x15\x7\x00\x1\xF ARM32,ARMv6
- [SMUSDcc]
- reg32,reg32,reg32 \x80\xFB\x40\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x15\x7\x00\x5\xF ARM32,ARMv6
- [SRScc]
- [RFEcc]
- [SSATcc]
- reg32,immshifter,reg32 \x83\xF3\x00\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,reg32,shifterop \x83\xF3\x00\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,reg32 \x2A\x6\xA0\x0\x10 ARM32,ARMv6
- reg32,immshifter,reg32,shifterop \x2A\x6\xA0\x0\x10 ARM32,ARMv6
- [SSAT16cc]
- reg32,immshifter,reg32 \x83\xF3\x20\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,reg32 \x2A\x6\xA0\xF\x30 ARM32,ARMv6
- [SSAXcc]
- reg32,reg32,reg32 \x80\xFA\xE0\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x10\xF5 ARM32,ARMv6
- [SSUB16cc]
- reg32,reg32,reg32 \x80\xFA\xD0\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x10\xF7 ARM32,ARMv6
- [SSUB8cc]
- reg32,reg32,reg32 \x80\xFA\xC0\xF0\x0 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x10\xFF ARM32,ARMv6
- [SXTABcc]
- reg32,reg32,reg32 \x86\xFA\x40\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x40\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\xA0\x07 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x06\xA0\x07 ARM32,ARMv6
- [SXTAB16cc]
- reg32,reg32,reg32 \x86\xFA\x20\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x20\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x80\x07 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x06\x80\x07 ARM32,ARMv6
- [SXTAHcc]
- reg32,reg32,reg32 \x86\xFA\x00\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x00\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\xB0\x07 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x06\xB0\x07 ARM32,ARMv6
- [UBFXcc]
- reg32,reg32,immshifter,immshifter \x84\xF3\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,reg32,immshifter,immshifter \x2D\x7\xE0\x0\x50 ARM32,ARMv4
- [UXTABcc]
- reg32,reg32,reg32 \x86\xFA\x50\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x50\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x6\xE0\x7 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x6\xE0\x7 ARM32,ARMv6
- [UXTAB16cc]
- reg32,reg32,reg32 \x86\xFA\x30\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x30\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x86\xFA\x40\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x40\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x6\xC0\x7 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x6\xC0\x7 ARM32,ARMv6
- [UXTAHcc]
- reg32,reg32,reg32 \x86\xFA\x10\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32,shifterop \x86\xFA\x10\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x6\xF0\x7 ARM32,ARMv6
- reg32,reg32,reg32,shifterop \x16\x6\xF0\x7 ARM32,ARMv6
- [SXTBcc]
- reglo,reglo \x61\xB2\x40 THUMB,ARMv6
- reg32,reg32 \x86\xFA\x4F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x86\xFA\x4F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x1B\x6\xAF\x7 ARM32,ARMv6
- reg32,reg32,shifterop \x1B\x6\xAF\x7 ARM32,ARMv6
- [SXTB16cc]
- reg32,reg32 \x86\xFA\x2F\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,shifterop \x86\xFA\x2F\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32 \x1B\x6\x8F\x7 ARM32,ARMv6
- reg32,reg32,shifterop \x1B\x6\x8F\x7 ARM32,ARMv6
- [SXTHcc]
- reglo,reglo \x61\xB2\x00 THUMB,ARMv6
- reg32,reg32 \x86\xFA\x0F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x86\xFA\x0F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x1B\x6\xBF\x7 ARM32,ARMv6
- reg32,reg32,shifterop \x1B\x6\xBF\x7 ARM32,ARMv6
- [UXTBcc]
- reglo,reglo \x61\xB2\xC0 THUMB,ARMv6
- reg32,reg32 \x86\xFA\x5F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x86\xFA\x5F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x1B\x6\xEF\x7 ARM32,ARMv6
- reg32,reg32,shifterop \x1B\x6\xEF\x7 ARM32,ARMv6
- [UXTB16cc]
- reg32,reg32 \x86\xFA\x3F\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32,shifterop \x86\xFA\x3F\xF0\x80 THUMB32,ARMv6T2
- reg32,reg32 \x1B\x6\xCF\x7 ARM32,ARMv6
- reg32,reg32,shifterop \x1B\x6\xCF\x7 ARM32,ARMv6
- [UXTHcc]
- reglo,reglo \x61\xB2\x80 THUMB,ARMv6
- reg32,reg32 \x86\xFA\x1F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32,shifterop \x86\xFA\x1F\xF0\x80 THUMB32,WIDE,ARMv6T2
- reg32,reg32 \x1B\x6\xFF\x7 ARM32,ARMv6
- reg32,reg32,shifterop \x1B\x6\xFF\x7 ARM32,ARMv6
- [UADD16cc]
- reg32,reg32,reg32 \x80\xFA\x90\xF0\x40 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x50\xF1 ARM32,ARMv6
- [UADD8cc]
- reg32,reg32,reg32 \x80\xFA\x80\xF0\x40 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x50\xF9 ARM32,ARMv6
- [UASXcc]
- reg32,reg32,reg32 \x80\xFA\xA0\xF0\x40 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x50\xF3 ARM32,ARMv6
- [UHADD16cc]
- reg32,reg32,reg32 \x80\xFA\x90\xF0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x70\xF1 ARM32,ARMv6
- [UHADD8cc]
- reg32,reg32,reg32 \x80\xFA\x80\xF0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x70\xF9 ARM32,ARMv6
- [UHASXcc]
- reg32,reg32,reg32 \x80\xFA\xA0\xF0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x70\xF3 ARM32,ARMv6
- [UHSAXcc]
- reg32,reg32,reg32 \x80\xFA\xE0\xF0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x70\xF5 ARM32,ARMv6
- [UHSUB16cc]
- reg32,reg32,reg32 \x80\xFA\xD0\xF0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x70\xF7 ARM32,ARMv6
- [UHSUB8cc]
- reg32,reg32,reg32 \x80\xFA\xC0\xF0\x60 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x70\xFF ARM32,ARMv6
- [UQADD16cc]
- reg32,reg32,reg32 \x80\xFA\x90\xF0\x50 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x60\xF1 ARM32,ARMv6
- [UQADD8]
- reg32,reg32,reg32 \x80\xFA\x80\xF0\x50 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x60\xF9 ARM32,ARMv6
- [UQASXcc]
- reg32,reg32,reg32 \x80\xFA\xA0\xF0\x50 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x60\xF3 ARM32,ARMv6
- [UQSAXcc]
- reg32,reg32,reg32 \x80\xFA\xE0\xF0\x50 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x60\xF5 ARM32,ARMv6
- [UQSUB16cc]
- reg32,reg32,reg32 \x80\xFA\xD0\xF0\x50 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x60\xF7 ARM32,ARMv6
- [UQSUB8cc]
- reg32,reg32,reg32 \x80\xFA\xC0\xF0\x50 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x60\xFF ARM32,ARMv6
- [USAD8cc]
- reg32,reg32,reg32 \x80\xFB\x70\xF0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x15\x07\x80\x01\xF ARM32,ARMv6
- [USADA8cc]
- reg32,reg32,reg32,reg32 \x80\xFB\x70\x0\x00 THUMB32,ARMv6T2
- reg32,reg32,reg32,reg32 \x15\x07\x80\x01 ARM32,ARMv6
- [USATcc]
- reg32,immshifter,reg32 \x83\xF3\x80\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,reg32,shifterop \x83\xF3\x80\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,reg32 \x2A\x6\xE0\x0\x10 ARM32,ARMv6
- reg32,immshifter,reg32,shifterop \x2A\x6\xE0\x0\x10 ARM32,ARMv6
- [USAT16cc]
- reg32,immshifter,reg32 \x83\xF3\xA0\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter,reg32 \x2A\x6\xE0\xF\x30 ARM32,ARMv6
- [USAXcc]
- reg32,reg32,reg32 \x80\xFA\xE0\xF0\x40 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x50\xF5 ARM32,ARMv6
- [USUB16cc]
- reg32,reg32,reg32 \x80\xFA\xD0\xF0\x40 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x50\xF7 ARM32,ARMv6
- [USUB8cc]
- reg32,reg32,reg32 \x80\xFA\xC0\xF0\x40 THUMB32,ARMv6T2
- reg32,reg32,reg32 \x16\x06\x50\xFF ARM32,ARMv6
- [WFEcc]
- void \x64\xBF\x20 THUMB,ARMv7
- void \x2F\x3\x20\xF0\x2 ARM32,ARMv6K
- [WFIcc]
- void \x64\xBF\x30 THUMB,ARMv7
- void \x2F\x3\x20\xF0\x3 ARM32,ARMv6K
- [YIELDcc]
- void \x64\xBF\x10 THUMB,ARMv7
- void \x2F\x3\x20\xF0\x1 ARM32,ARMv6K
- ;
- ; vfp instructions
- ;
- [FABSDcc]
- vreg,vreg \x92\xEE\xB0\xA\xC0\0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB0\xA\xC0\0 ARM32,VFPv2
- [FABSScc]
- vreg,vreg \x92\xEE\xB0\xA\xC0\1 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB0\xA\xC0\1 ARM32,VFPv2
- [FADDDcc]
- vreg,vreg,vreg \x92\xEE\x30\xA\x0\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x30\xA\x0\0 ARM32,VFPv2
- [FADDScc]
- vreg,vreg,vreg \x92\xEE\x30\xA\x0\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x30\xA\x0\1 ARM32,VFPv2
- [FCMPDcc]
- vreg,vreg \x92\xEE\xB4\xA\x40\0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB4\xA\x40\0 ARM32,VFPv2
- [FCMPScc]
- vreg,vreg \x92\xEE\xB4\xA\x40\1 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB4\xA\x40\1 ARM32,VFPv2
- [FCMPEDcc]
- vreg,vreg \x92\xEE\xB4\xA\xC0\0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB4\xA\xC0\0 ARM32,VFPv2
- [FCMPEScc]
- vreg,vreg \x92\xEE\xB4\xA\xC0\1 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB4\xA\xC0\1 ARM32,VFPv2
- [FCMPZDcc]
- vreg \x92\xEE\xB5\xA\x40\0 THUMB32,VFPv2
- vreg \x42\xE\xB5\xA\x40\0 ARM32,VFPv2
- [FCMPZScc]
- vreg \x92\xEE\xB5\xA\x40\1 THUMB32,VFPv2
- vreg \x42\xE\xB5\xA\x40\1 ARM32,VFPv2
- [FCMPEZDcc]
- vreg \x92\xEE\xB5\xA\xC0\0 THUMB32,VFPv2
- vreg \x42\xE\xB5\xA\xC0\0 ARM32,VFPv2
- [FCMPEZScc]
- vreg \x92\xEE\xB5\xA\xC0\1 THUMB32,VFPv2
- vreg \x42\xE\xB5\xA\xC0\1 ARM32,VFPv2
- [FCPYDcc]
- vreg,vreg \x43\xEE\xB0\xB\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB0\xB\x40 ARM32,VFPv2
- [FCPYScc]
- vreg,vreg \x43\xEE\xB0\xA\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB0\xA\x40 ARM32,VFPv2
- [FCVTDScc]
- vreg,vreg \x43\xEE\xB7\xA\xC0 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB7\xA\xC0 ARM32,VFPv2
- [FCVTSDcc]
- vreg,vreg \x43\xEE\xB7\xB\xC0 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB7\xB\xC0 ARM32,VFPv2
- [FDIVDcc]
- vreg,vreg,vreg \x92\xEE\x80\xA\x0\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x80\xA\x0\0 ARM32,VFPv2
- [FDIVScc]
- vreg,vreg,vreg \x92\xEE\x80\xA\x0\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x80\xA\x0\1 ARM32,VFPv2
- [FLDDcc]
- vreg,memam2 \x95\xED\x10\xA THUMB32,VFPv2
- vreg,memam2 \x45\xD\x10\xA ARM32,VFPv2
- [FLDMcc]
- memam4,reglist \x94\xEC\x10\xA THUMB32,VFPv2
- reg32,reglist \x94\xEC\x10\xA THUMB32,VFPv2
- memam4,reglist \x44\xC\x10\xA ARM32,VFPv2
- reg32,reglist \x44\xC\x10\xA ARM32,VFPv2
- [FLDScc]
- vreg,memam2 \x95\xED\x10\xA THUMB32,VFPv2
- vreg,memam2 \x45\xD\x10\xA ARM32,VFPv2
- [FMACDcc]
- vreg,vreg,vreg \x92\xEE\x0\xA\x00\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x0\xA\x00\0 ARM32,VFPv2
- [FMACScc]
- vreg,vreg,vreg \x92\xEE\x0\xA\x00\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x0\xA\x00\1 ARM32,VFPv2
- [FMDHRcc]
- [FMDLRcc]
- [FMRDHcc]
- [FMRDLcc]
- [FMRScc]
- reg32,vreg \x90\xEE\x10\xA\x10 THUMB32,VFPv2
- reg32,vreg \x40\xE\x10\xA\x10 ARM32,VFPv2
- [FMRXcc]
- reg32,regf \x91\xEE\xF0\xA\x10 THUMB32,VFPv2
- regf,regf \x91\xEE\xF0\xA\x10 THUMB32,VFPv2
- reg32,regf \x41\xE\xF0\xA\x10 ARM32,VFPv2
- regf,regf \x41\xE\xF0\xA\x10 ARM32,VFPv2
- [FMSCDcc]
- vreg,vreg,vreg \x92\xEE\x10\xA\x00\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x10\xA\x00\0 ARM32,VFPv2
- [FMSCScc]
- vreg,vreg,vreg \x92\xEE\x10\xA\x00\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x10\xA\x00\1 ARM32,VFPv2
- [FMSRcc]
- vreg,reg32 \x90\xEE\x00\xA\x10 THUMB32,VFPv2
- vreg,reg32 \x40\xE\x00\xA\x10 ARM32,VFPv2
- [FMSTATcc]
- void \x80\xEE\xF1\xFA\x10 THUMB32,VFPv2
- void \x2F\xE\xF1\xFA\x10 ARM32,VFPv2
- [FMULDcc]
- vreg,vreg,vreg \x92\xEE\x20\xA\x0\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x20\xA\x0\0 ARM32,VFPv2
- [FMULScc]
- vreg,vreg,vreg \x92\xEE\x20\xA\x0\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x20\xA\x0\1 ARM32,VFPv2
- [FMXRcc]
- regf,reg32 \x91\xEE\xE0\xA\x10 THUMB32,VFPv2
- regf,reg32 \x41\xE\xE0\xA\x10 ARM32,VFPv2
- [FNEGDcc]
- vreg,vreg \x92\xEE\xB1\xA\x40\0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB1\xA\x40\0 ARM32,VFPv2
- [FNEGScc]
- vreg,vreg \x92\xEE\xB1\xA\x40\1 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB1\xA\x40\1 ARM32,VFPv2
- [FNMACDcc]
- vreg,vreg,vreg \x92\xEE\x00\xA\x40\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x00\xA\x40\0 ARM32,VFPv2
- [FNMACScc]
- vreg,vreg,vreg \x92\xEE\x00\xA\x40\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x00\xA\x40\1 ARM32,VFPv2
- [FNMSCDcc]
- vreg,vreg,vreg \x92\xEE\x10\xA\x40\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x10\xA\x40\0 ARM32,VFPv2
- [FNMSCScc]
- vreg,vreg,vreg \x92\xEE\x10\xA\x40\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x10\xA\x40\1 ARM32,VFPv2
- [FNMULDcc]
- vreg,vreg,vreg \x92\xEE\x20\xA\x40\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x20\xA\x40\0 ARM32,VFPv2
- [FNMULScc]
- vreg,vreg,vreg \x92\xEE\x20\xA\x40\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x20\xA\x40\1 ARM32,VFPv2
- [FSITODcc]
- vreg,vreg \x43\xEE\xB8\xB\xC0 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB8\xB\xC0 ARM32,VFPv2
- [FSITOScc]
- vreg,vreg \x43\xEE\xB8\xA\xC0 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB8\xA\xC0 ARM32,VFPv2
- [FSQRTDcc]
- vreg,vreg \x92\xEE\xB1\xA\xC0\0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB1\xA\xC0\0 ARM32,VFPv2
- [FSQRTScc]
- vreg,vreg \x92\xEE\xB1\xA\xC0\1 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB1\xA\xC0\1 ARM32,VFPv2
- [FSUBDcc]
- vreg,vreg,vreg \x92\xEE\x30\xA\x40\0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x30\xA\x40\0 ARM32,VFPv2
- [FSUBScc]
- vreg,vreg,vreg \x92\xEE\x30\xA\x40\1 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x30\xA\x40\1 ARM32,VFPv2
- [FTOSIDcc]
- vreg,vreg \x43\xEE\xBD\xB\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xBD\xB\x40 ARM32,VFPv2
- [FTOSIScc]
- vreg,vreg \x43\xEE\xBD\xA\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xBD\xA\x40 ARM32,VFPv2
- [FTOUIDcc]
- vreg,vreg \x43\xEE\xBC\xB\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xBC\xB\x40 ARM32,VFPv2
- [FTOUIScc]
- vreg,vreg \x43\xEE\xBC\xA\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xBC\xA\x40 ARM32,VFPv2
- [FUITODcc]
- vreg,vreg \x43\xEE\xB8\xB\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB8\xB\x40 ARM32,VFPv2
- [FUITOScc]
- vreg,vreg \x43\xEE\xB8\xA\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB8\xA\x40 ARM32,VFPv2
- [FMDRRcc]
- vreg,reg32,reg32 \x90\xEC\x40\xB\x10 THUMB32,VFPv2
- vreg,reg32,reg32 \x40\xC\x40\xB\x10 ARM32,VFPv2
- [FMRRDcc]
- reg32,reg32,vreg \x90\xEC\x50\xB\x10 THUMB32,VFPv2
- reg32,reg32,vreg \x40\xC\x50\xB\x10 ARM32,VFPv2
- ; Thumb-2
- [POP]
- reglist \x69\xBC THUMB,ARMv4T
- reglist \x26\x8B ARM32,ARMv4
- [PUSH]
- reglist \x69\xB4 THUMB,ARMv4T
- reglist \x26\x80 ARM32,ARMv4
- [SDIVcc]
- reg32,reg32,reg32 \x80\xFB\x90\xF0\xF0 THUMB32,ARMv7R,ARMv7M
- reg32,reg32,reg32 \x15\x07\x10\x01\xF ARM32,ARMv7
- [UDIVcc]
- reg32,reg32,reg32 \x80\xFB\xB0\xF0\xF0 THUMB32,ARMv7R,ARMv7M
- reg32,reg32,reg32 \x15\x07\x30\x01\xF ARM32,ARMv7
- [MOVTcc]
- reg32,imm \x81\xF2\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter \x81\xF2\xC0\x0\x0 THUMB32,ARMv6T2
- reg32,imm \x2C\x3\x40 ARM32,ARMv6T2
- reg32,immshifter \x2C\x3\x40 ARM32,ARMv6T2
- [IT]
- condition \x6A\xBF\x08\x00 THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITE]
- condition \x6A\xBF\x04\x88 THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITT]
- condition \x6A\xBF\x04\x08 THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITEE]
- condition \x6A\xBF\x02\xCC THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITTE]
- condition \x6A\xBF\x02\x4C THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITET]
- condition \x6A\xBF\x02\x8C THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITTT]
- condition \x6A\xBF\x02\x0C THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITEEE]
- condition \x6A\xBF\x01\xEE THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITTEE]
- condition \x6A\xBF\x01\x6E THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITETE]
- condition \x6A\xBF\x01\xAE THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITTTE]
- condition \x6A\xBF\x01\x2E THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITEET]
- condition \x6A\xBF\x01\xCE THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITTET]
- condition \x6A\xBF\x01\x4E THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITETT]
- condition \x6A\xBF\x01\x8E THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [ITTTT]
- condition \x6A\xBF\x01\x0E THUMB,ARMv6T2
- condition \xFE ARM32,ARMv4
- [TBBcc]
- memam2 \x8E\xE8\xD0\xF0\x00 THUMB32,ARMv6T2
- [TBHcc]
- memam2 \x8E\xE8\xD0\xF0\x10 THUMB32,ARMv6T2
- [MOVW]
- reg32,imm32 \x2C\x3\x0 ARM32,ARMv6T2
- reg32,immshifter \x2C\x3\x0 ARM32,ARMv6T2
- reg32,imm32 \x81\xF2\x40\x0\x0 THUMB32,ARMv6T2
- reg32,immshifter \x81\xF2\x40\x0\x0 THUMB32,ARMv6T2
- [CBZ]
- reglo,immshifter \x68\xB1 THUMB,ARMv6T2
- reglo,memam2 \x68\xB1 THUMB,ARMv6T2
- [CBNZ]
- reglo,immshifter \x68\xB9 THUMB,ARMv6T2
- reglo,memam2 \x68\xB9 THUMB,ARMv6T2
- ; VFP
- [VABScc]
- vreg,vreg \x92\xEE\xB0\xA\xC0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB0\xA\xC0 ARM32,VFPv2
- [VADDcc]
- vreg,vreg,vreg \x92\xEE\x30\xA\x0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x30\xA\x0 ARM32,VFPv2
- [VCMPcc]
- vreg,vreg \x92\xEE\xB4\xA\x40 THUMB32,VFPv2
- vreg,immshifter \x92\xEE\xB5\xA\x40 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB4\xA\x40 ARM32,VFPv2
- vreg,immshifter \x42\xE\xB5\xA\x40 ARM32,VFPv2
- [VCMPEcc]
- vreg,vreg \x92\xEE\xB4\xA\xC0 THUMB32,VFPv2
- vreg,immshifter \x92\xEE\xB5\xA\xC0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB4\xA\xC0 ARM32,VFPv2
- vreg,immshifter \x42\xE\xB5\xA\xC0 ARM32,VFPv2
- [VCVTcc]
- vreg,vreg \x93\xEE\xB8\xA\xC0 THUMB32,VFPv2
- vreg,vreg,immshifter \x93\xEE\xBA\xA\x40 THUMB32,VFPv3
- vreg,vreg \x43\xE\xB8\xA\xC0 ARM32,VFPv2
- vreg,vreg,immshifter \x43\xE\xBA\xA\x40 ARM32,VFPv3
- [VCVTRcc]
- vreg,vreg \x93\xEE\xB8\xA\x40 THUMB32,VFPv2
- vreg,vreg \x43\xE\xB8\xA\x40 ARM32,VFPv2
- [VDIVcc]
- vreg,vreg,vreg \x92\xEE\x80\xA\x0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x80\xA\x0 ARM32,VFPv2
- [VMRScc]
- reg32,regf \x91\xEE\xF0\xA\x10 THUMB32,VFPv2
- regf,regf \x91\xEE\xF0\xA\x10 THUMB32,VFPv2
- reg32,regf \x41\xE\xF0\xA\x10 ARM32,VFPv2
- regf,regf \x41\xE\xF0\xA\x10 ARM32,VFPv2
- [VMSRcc]
- regf,reg32 \x91\xEE\xE0\xA\x10 THUMB32,VFPv2
- regf,reg32 \x41\xE\xE0\xA\x10 ARM32,VFPv2
- [VMLAcc]
- vreg,vreg,vreg \x92\xEE\x0\xA\x00 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x0\xA\x00 ARM32,VFPv2
- [VMLScc]
- vreg,vreg,vreg \x92\xEE\x0\xA\x40 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x0\xA\x40 ARM32,VFPv2
- [VMULcc]
- vreg,vreg,vreg \x92\xEE\x20\xA\x0 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x20\xA\x0 ARM32,VFPv2
- [VNMLAcc]
- vreg,vreg,vreg \x92\xEE\x10\xA\x40 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x10\xA\x40 ARM32,VFPv2
- [VNMLScc]
- vreg,vreg,vreg \x92\xEE\x10\xA\x00 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x10\xA\x00 ARM32,VFPv2
- [VNMULcc]
- vreg,vreg,vreg \x92\xEE\x20\xA\x40 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x20\xA\x40 ARM32,VFPv2
- [VFMA]
- vreg,vreg,vreg \x92\xEE\xA0\xA\x00 THUMB32,VFPv4
- vreg,vreg,vreg \x42\xE\xA0\xA\x00 ARM32,VFPv4
- [VFMS]
- vreg,vreg,vreg \x92\xEE\xA0\xA\x40 THUMB32,VFPv4
- vreg,vreg,vreg \x42\xE\xA0\xA\x40 ARM32,VFPv4
- [VFNMA]
- vreg,vreg,vreg \x92\xEE\x90\xA\x40 THUMB32,VFPv4
- vreg,vreg,vreg \x42\xE\x90\xA\x40 ARM32,VFPv4
- [VFNMS]
- vreg,vreg,vreg \x92\xEE\x90\xA\x00 THUMB32,VFPv4
- vreg,vreg,vreg \x42\xE\x90\xA\x00 ARM32,VFPv4
- [VNEGcc]
- vreg,vreg \x92\xEE\xB1\xA\x40 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB1\xA\x40 ARM32,VFPv2
- [VSQRT]
- vreg,vreg \x92\xEE\xB1\xA\xC0 THUMB32,VFPv2
- vreg,vreg \x42\xE\xB1\xA\xC0 ARM32,VFPv2
- [VSUB]
- vreg,vreg,vreg \x92\xEE\x30\xA\x40 THUMB32,VFPv2
- vreg,vreg,vreg \x42\xE\x30\xA\x40 ARM32,VFPv2
- [DMBcc]
- immshifter \x80\xF3\xBF\x8F\x50 THUMB32,ARMv7
- immshifter \x2E\xF5\x7F\xF0\x50 ARM32,ARMv7
- [ISBcc]
- immshifter \x80\xF3\xBF\x8F\x60 THUMB32,ARMv7
- immshifter \x2E\xF5\x7F\xF0\x60 ARM32,ARMv7
- [DSBcc]
- immshifter \x80\xF3\xBF\x8F\x40 THUMB32,ARMv7
- immshifter \x2E\xF5\x7F\xF0\x40 ARM32,ARMv7
- [SMCcc]
- immshifter \x2E\x01\x60\x00\x70 ARM32,ARMv7
- imm32 \x2E\x01\x60\x00\x70 ARM32,ARMv7
- ; Thumb armv6-m (gcc)
- [NEGcc]
- [SVCcc]
- immshifter \x61\xDF\x0 THUMB,ARMv4T
- imm32 \x61\xDF\x0 THUMB,ARMv4T
- immshifter \x2\x0F ARM32,ARMv4
- imm32 \x2\x0F ARM32,ARMv4
- [BXJcc]
- reg32 \x80\xF3\xC0\x8F\x0 THUMB32,ARMv6T2
- reg32 \x3\x01\x2F\xFF\x20 ARM32,ARMv5TEJ
- ; Undefined mnemonic
- [UDF]
- immshifter \x61\xDE\x0 THUMB,ARMv4T
- void void ARM32,ARMv4T
- ; FPA
- [TANcc]
- fpureg,fpureg \xA1\1\x15 ARM32,FPA
- fpureg,immshifter \xA1\1\x15 ARM32,FPA
- [SQTcc]
- fpureg,fpureg \xA1\1\x9 ARM32,FPA
- fpureg,immshifter \xA1\1\x9 ARM32,FPA
- [SUFcc]
- fpureg,fpureg,fpureg \xA1\0\x4 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x4 ARM32,FPA
- [RSFcc]
- fpureg,fpureg,fpureg \xA1\0\x6 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x6 ARM32,FPA
- [RNDcc]
- fpureg,fpureg \xA1\1\x7 ARM32,FPA
- fpureg,immshifter \xA1\1\x7 ARM32,FPA
- [POLcc]
- fpureg,fpureg,fpureg \xA1\0\x18 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x18 ARM32,FPA
- [RDFcc]
- fpureg,fpureg,fpureg \xA1\0\xA ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\xA ARM32,FPA
- [RFScc]
- reg32 \xA2\xE\x3 ARM32,FPA
- [RFCcc]
- reg32 \xA2\xE\x5 ARM32,FPA
- [WFCcc]
- reg32 \xA2\xE\x4 ARM32,FPA
- [RMFcc]
- fpureg,fpureg,fpureg \xA1\0\x10 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x10 ARM32,FPA
- [RPWcc]
- fpureg,fpureg,fpureg \xA1\0\xC ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\xC ARM32,FPA
- [MNFcc]
- fpureg,fpureg \xA1\1\x3 ARM32,FPA
- fpureg,immshifter \xA1\1\x3 ARM32,FPA
- [MUFcc]
- fpureg,fpureg,fpureg \xA1\0\x2 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x2 ARM32,FPA
- [ABScc]
- fpureg,fpureg \xA1\1\x5 ARM32,FPA
- fpureg,immshifter \xA1\1\x5 ARM32,FPA
- [ACScc]
- fpureg,fpureg \xA1\1\x19 ARM32,FPA
- fpureg,immshifter \xA1\1\x19 ARM32,FPA
- [ASNcc]
- fpureg,fpureg \xA1\1\x17 ARM32,FPA
- fpureg,immshifter \xA1\1\x17 ARM32,FPA
- [ATNcc]
- fpureg,fpureg \xA1\1\x1B ARM32,FPA
- fpureg,immshifter \xA1\1\x1B ARM32,FPA
- [CNFcc]
- fpureg,fpureg \xA2\xE\xB0 ARM32,FPA
- fpureg,immshifter \xA2\xE\xB0 ARM32,FPA
- [CNFEcc]
- fpureg,fpureg \xA2\xE\xF0 ARM32,FPA
- fpureg,immshifter \xA2\xE\xF0 ARM32,FPA
- [COScc]
- fpureg,fpureg \xA1\1\x13 ARM32,FPA
- fpureg,immshifter \xA1\1\x13 ARM32,FPA
- [DVFcc]
- fpureg,fpureg,fpureg \xA1\0\x8 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x8 ARM32,FPA
- [EXPcc]
- fpureg,fpureg \xA1\1\xF ARM32,FPA
- fpureg,immshifter \xA1\1\xF ARM32,FPA
- [FDVcc]
- fpureg,fpureg,fpureg \xA1\0\x14 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x14 ARM32,FPA
- [FLTcc]
- fpureg,reg32 \xA2\xE\x00 ARM32,FPA
- [FIXcc]
- reg32,fpureg \xA2\xE\x10 ARM32,FPA
- [FMLcc]
- fpureg,fpureg,fpureg \xA1\0\x12 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x12 ARM32,FPA
- [FRDcc]
- fpureg,fpureg,fpureg \xA1\0\x16 ARM32,FPA
- fpureg,fpureg,immshifter \xA1\0\x16 ARM32,FPA
- [LGNcc]
- fpureg,fpureg \xA1\1\xD ARM32,FPA
- fpureg,immshifter \xA1\1\xD ARM32,FPA
- [LOGcc]
- fpureg,fpureg \xA1\1\xB ARM32,FPA
- fpureg,immshifter \xA1\1\xB ARM32,FPA
|