12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847 |
- ;
- ; 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,ARMv5T
- [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
- 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
|