1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855 |
- ;
- ; 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,memam2 \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
- reglo,memam2 \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
- ; NEON/Advanced SIMD
- [VEOR]
- vreg,vreg,vreg \x42\xF3\x00\x01\x10 ARM32,NEON
- ; 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
|