armins.dat 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803
  1. ;
  2. ; Table of assembler instructions for Free Pascal
  3. ; adapted from Netwide Assembler by Florian Klaempfl
  4. ;
  5. ;
  6. ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
  7. ; Julian Hall. All rights reserved. The software is
  8. ; redistributable under the licence given in the file "Licence"
  9. ; distributed in the NASM archive.
  10. ;
  11. ; Format of file: all four fields must be present on every functional
  12. ; line. Hence `void' for no-operand instructions, and `\0' for such
  13. ; as EQU. If the last three fields are all `ignore', no action is
  14. ; taken except to register the opcode as being present.
  15. ;
  16. ;
  17. ; 'ignore' means no instruc
  18. ; 'void' means instruc with zero operands
  19. ;
  20. ; Third field has a first byte indicating how to
  21. ; put together the bits, and then some codes
  22. ; that may be used at will (see assemble.c)
  23. ;
  24. ; \1 - 24 bit pc-rel offset [B, BL]
  25. ; \2 - 24 bit imm value [SWI]
  26. ; \3 - 3 byte code [BX]
  27. ;
  28. ; \4 - reg,reg,reg [AND,EOR,SUB,RSB,ADD,ADC,SBC,RSC,ORR,BIC]
  29. ; \5 - reg,reg,reg,<shift>reg [-"-]
  30. ; \6 - reg,reg,reg,<shift>#imm [-"-]
  31. ; \7 - reg,reg,#imm [-"-]
  32. ;
  33. ; \x8 - reg,reg [MOV,MVN]
  34. ; \x9 - reg,reg,<shift>reg [-"-]
  35. ; \xA - reg,reg,<shift>#imm [-"-]
  36. ; \xB - reg,#imm [-"-]
  37. ;
  38. ; \xC - reg,reg [CMP,CMN,TEQ,TST]
  39. ; \xD - reg,reg,<shift>reg [-"-]
  40. ; \xE - reg,reg,<shift>#imm [-"-]
  41. ; \xF - reg,#imm [-"-]
  42. ;
  43. ; \xFx - floating point instructions
  44. ; Floating point instruction format information, taken from the linux kernel,
  45. ; for detailed tables, see aasmcpu.pas
  46. ;
  47. ; ARM Floating Point Instruction Classes
  48. ; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
  49. ; |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
  50. ; |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)
  51. ; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
  52. ; |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
  53. ; |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
  54. ; |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
  55. ; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
  56. ;
  57. ; CPDT data transfer instructions
  58. ; LDF, STF, LFM (copro 2), SFM (copro 2)
  59. ;
  60. ; CPDO dyadic arithmetic instructions
  61. ; ADF, MUF, SUF, RSF, DVF, RDF,
  62. ; POW, RPW, RMF, FML, FDV, FRD, POL
  63. ;
  64. ; CPDO monadic arithmetic instructions
  65. ; MVF, MNF, ABS, RND, SQT, LOG, LGN, EXP,
  66. ; SIN, COS, TAN, ASN, ACS, ATN, URD, NRM
  67. ;
  68. ; CPRT joint arithmetic/data transfer instructions
  69. ; FIX (arithmetic followed by load/store)
  70. ; FLT (load/store followed by arithmetic)
  71. ; CMF, CNF CMFE, CNFE (comparisons)
  72. ; WFS, RFS (write/read floating point status register)
  73. ; WFC, RFC (write/read floating point control register)
  74. ; \xF0 - CPDT
  75. ; code 1: copro (1/2)
  76. ; code 2: load/store bit
  77. ; \xF1 - CPDO
  78. ; \xF2 - CPDO monadic
  79. ; \xF3 - CPRT
  80. ; \xF4 - CPRT comparison
  81. ;
  82. ; \xFF - fix me
  83. ;
  84. [NONE]
  85. void void none
  86. [ABScc]
  87. [ACScc]
  88. [ASNcc]
  89. [ATNcc]
  90. [ADCcc]
  91. reg32,reg32,reg32 \4\x0\xA0 ARM7
  92. reg32,reg32,reg32,reg32 \5\x0\xA0 ARM7
  93. reg32,reg32,reg32,imm \6\x0\xA0 ARM7
  94. reg32,reg32,immshifter \7\x2\xA0 ARM7
  95. [ADDcc]
  96. reg32,reg32,reg32 \4\x0\x80 ARM7
  97. reg32,reg32,reg32,reg32 \5\x0\x80 ARM7
  98. reg32,reg32,reg32,shifterop \6\x0\x80 ARM7
  99. reg32,reg32,immshifter \7\x2\x80 ARM7
  100. [ADFcc]
  101. [ADRcc]
  102. [ANDcc]
  103. reg32,reg32,reg32 \4\x0\x00 ARM7
  104. ;reg32,reg32,reg32,reg32 \5\x0\x00 ARM7
  105. ;reg32,reg32,reg32,imm \6\x0\x00 ARM7
  106. reg32,reg32,reg32,shifterop \6\x0\x00 ARM7
  107. reg32,reg32,immshifter \7\x2\x00 ARM7
  108. [Bcc]
  109. mem32 \1\x0A ARM7
  110. imm24 \1\x0A ARM7
  111. [BICcc]
  112. ;reg32,reg32,reg32 \4\x1\xC0 ARM7
  113. ;reg32,reg32,reg32,reg32 \5\x1\xC0 ARM7
  114. ;reg32,reg32,reg32,imm \6\x1\xC0 ARM7
  115. reg32,reg32,immshifter \7\x3\xC0 ARM7
  116. [BLcc]
  117. mem32 \1\x0B ARM7
  118. imm24 \1\x0B ARM7
  119. [BLX]
  120. mem32 \xff ARM7
  121. imm24 \xff ARM7
  122. [BKPTcc]
  123. [BXcc]
  124. reg32 \3\x01\x2F\xFF\x10 ARM7
  125. [CDP]
  126. reg8,reg8 \300\1\x10\101 ARM7
  127. [CMFcc]
  128. [CMFEcc]
  129. [CMNcc]
  130. reg32,reg32 \xC\x1\x60 ARM7
  131. reg32,reg32,reg32 \xD\x1\x60 ARM7
  132. reg32,reg32,imm \xE\x1\x60 ARM7
  133. reg32,immshifter \xF\x1\x60 ARM7
  134. [CMPcc]
  135. reg32,reg32 \xC\x1\x40 ARM7
  136. reg32,reg32,reg32 \xD\x1\x40 ARM7
  137. reg32,reg32,shifterop \xE\x1\x40 ARM7
  138. reg32,immshifter \xF\x3\x40 ARM7
  139. [CLZcc]
  140. reg32,reg32 \x27\x01\x01 ARM7
  141. [CNFcc]
  142. [COScc]
  143. [CPS]
  144. [CPSID]
  145. [CPSIE]
  146. [DVFcc]
  147. [EORcc]
  148. reg32,reg32,reg32 \4\x0\x20 ARM7
  149. ;reg32,reg32,reg32,reg32 \5\x0\x20 ARM7
  150. ;reg32,reg32,reg32,imm \6\x0\x20 ARM7
  151. reg32,reg32,reg32,shifterop \6\x0\x20 ARM7
  152. reg32,reg32,immshifter \7\x2\x20 ARM7
  153. [EXPcc]
  154. [FDVcc]
  155. [FLTcc]
  156. [FIXcc]
  157. [FMLcc]
  158. [FRDcc]
  159. [LDC]
  160. reg32,reg32 \321\300\1\x11\101 ARM7
  161. [LDMcc]
  162. memam4,reglist \x26\x81 ARM7
  163. reg32,reglist \x26\x81 ARM7
  164. [LDRBTcc]
  165. [LDRBcc]
  166. reg32,memam2 \x17\x04\x50 ARM7
  167. [LDRcc]
  168. reg32,memam2 \x17\x04\x10 ARM7
  169. ; reg32,imm32 \x17\x05\x10 ARM7
  170. ; reg32,reg32 \x18\x04\x10 ARM7
  171. ; reg32,reg32,imm32 \x19\x04\x10 ARM7
  172. ; reg32,reg32,reg32 \x20\x06\x10 ARM7
  173. ; reg32,reg32,reg32,imm32 \x21\x06\x10 ARM7
  174. [LDRHcc]
  175. reg32,memam2 \x22\x10\xB0 ARM7
  176. ;reg32,imm32 \x22\x50\xB0 ARM7
  177. ;reg32,reg32 \x23\x50\xB0 ARM7
  178. ;reg32,reg32,imm32 \x24\x50\xB0 ARM7
  179. ;reg32,reg32,reg32 \x25\x10\xB0 ARM7
  180. [LDRSBcc]
  181. reg32,memam2 \x22\x10\xD0 ARM7
  182. reg32,reg32 \x23\x50\xD0 ARM7
  183. reg32,reg32,imm32 \x24\x50\xD0 ARM7
  184. reg32,reg32,reg32 \x25\x10\xD0 ARM7
  185. [LDRSHcc]
  186. reg32,memam2 \x22\x10\xF0 ARM7
  187. ;reg32,imm32 \x22\x50\xF0 ARM7
  188. ;reg32,reg32 \x23\x50\xF0 ARM7
  189. ;reg32,reg32,imm32 \x24\x50\xF0 ARM7
  190. ;reg32,reg32,reg32 \x25\x10\xF0 ARM7
  191. [LDRTcc]
  192. [LDFcc]
  193. [LFMcc]
  194. reg32,imm8,fpureg \xF0\x02\x01 FPA
  195. [LGNcc]
  196. [LOGcc]
  197. [MCR]
  198. ; reg32,mem32 \320\301\1\x13\110 ARM7
  199. [MLAcc]
  200. reg32,reg32,reg32,reg32 \x15\x00\x20\x90 ARM7
  201. [MOVcc]
  202. reg32,shifterop \x8\x1\xA0 ARM7
  203. ; reg32,reg32,reg32 \x9\x1\xA0 ARM7
  204. reg32,reg32,shifterop \xA\x1\xA0 ARM7
  205. reg32,immshifter \xB\x1\xA0 ARM7
  206. [MRC]
  207. ; reg32,reg32 \321\301\1\x13\110 ARM7
  208. [MRScc]
  209. reg32,reg32 \x10\x01\x0F ARM7
  210. [MSRcc]
  211. reg32,reg32 \x11\x01\x29\xF0 ARM7
  212. regf,reg32 \x12\x01\x28\xF0 ARM7
  213. regf,imm \x13\x03\x28\xF0 ARM7
  214. [MNFcc]
  215. [MUFcc]
  216. [MULcc]
  217. reg32,reg32,reg32 \x14\x00\x00\x90 ARM7
  218. [MVFcc]
  219. fpureg,fpureg \xF2 FPA
  220. fpureg,immfpu \xF2 FPA
  221. [MVNcc]
  222. reg32,reg32 \x8\x1\xE0 ARM7
  223. ; reg32,reg32,reg32 \x9\x1\xE0 ARM7
  224. reg32,reg32,shifterop \xA\x1\xE0 ARM7
  225. reg32,immshifter \xB\x1\xE0 ARM7
  226. [NOP]
  227. [ORRcc]
  228. reg32,reg32,reg32 \4\x1\x80 ARM7
  229. reg32,reg32,reg32,reg32 \5\x1\x80 ARM7
  230. reg32,reg32,reg32,shifterop \6\x1\x80 ARM7
  231. reg32,reg32,immshifter \7\x3\x80 ARM7
  232. [RDFcc]
  233. [RFScc]
  234. [RFCcc]
  235. [RMFcc]
  236. [RPWcc]
  237. [RSBcc]
  238. ;reg32,reg32,reg32 \4\x0\x60 ARM7
  239. ;reg32,reg32,reg32,reg32 \5\x0\x60 ARM7
  240. reg32,reg32,reg32,shifterop \6\x0\x60 ARM7
  241. reg32,reg32,immshifter \7\x0\x60 ARM7
  242. [RSCcc]
  243. reg32,reg32,reg32 \4\x0\xE0 ARM7
  244. reg32,reg32,reg32,reg32 \5\x0\xE0 ARM7
  245. reg32,reg32,reg32,imm \6\x0\xE0 ARM7
  246. reg32,reg32,immshifter \7\x2\xE0 ARM7
  247. [RSFcc]
  248. [RNDcc]
  249. [POLcc]
  250. [SBCcc]
  251. reg32,reg32,reg32 \4\x0\xC0 ARM7
  252. reg32,reg32,reg32,reg32 \5\x0\xC0 ARM7
  253. reg32,reg32,reg32,imm \6\x0\xC0 ARM7
  254. reg32,reg32,immshifter \7\x2\xC0 ARM7
  255. [SFMcc]
  256. reg32,imm8,fpureg \xF0\x02\x00 FPA
  257. [SINcc]
  258. [SMLALcc]
  259. reg32,reg32,reg32,reg32 \x16\x00\xE0\x90 ARM7
  260. [SMULLcc]
  261. reg32,reg32,reg32,reg32 \x16\x00\xC0\x90 ARM7
  262. [SQTcc]
  263. [SUFcc]
  264. [STFcc]
  265. [STMcc]
  266. memam4,reglist \x26\x80 ARM7
  267. reg32,reglist \x26\x80 ARM7
  268. [STRcc]
  269. reg32,memam2 \x17\x04\x00 ARM7
  270. ; reg32,imm32 \x17\x05\x00 ARM7
  271. ; reg32,reg32 \x18\x04\x00 ARM7
  272. ; reg32,reg32,imm32 \x19\x04\x00 ARM7
  273. ; reg32,reg32,reg32 \x20\x06\x00 ARM7
  274. ; reg32,reg32,reg32,imm32 \x21\x06\x00 ARM7
  275. [STRBcc]
  276. reg32,memam2 \x17\x04\x40 ARM7
  277. [STRBTcc]
  278. ; A dummy since it is parsed as STR{cond}H
  279. [STRHcc]
  280. reg32,memam2 \x22\x00\xB0 ARM7
  281. ;reg32,imm32 \x22\x40\xB0 ARM7
  282. ;reg32,reg32 \x23\x40\xB0 ARM7
  283. ;reg32,reg32,imm32 \x24\x40\xB0 ARM7
  284. ;reg32,reg32,reg32 \x25\x00\xB0 ARM7
  285. [STRTcc]
  286. [SUBcc]
  287. reg32,reg32,shifterop \4\x0\x40 ARM7
  288. reg32,reg32,immshifter \4\x0\x40 ARM7
  289. reg32,reg32,reg32 \4\x0\x40 ARM7
  290. ; reg32,reg32,reg32,reg32 \5\x0\x40 ARM7
  291. reg32,reg32,reg32,shifterop \6\x0\x40 ARM7
  292. ; reg32,reg32,imm \7\x2\x40 ARM7
  293. [SWIcc]
  294. imm \2\x0F ARM7
  295. [SWPcc]
  296. reg32,reg32,memam2 \x27\x10\x09 ARM7
  297. [SWPBcc]
  298. reg32,reg32,reg32 \x27\x14\x09 ARM7
  299. [TANcc]
  300. [TEQcc]
  301. reg32,reg32 \xC\x1\x20 ARM7
  302. reg32,reg32,reg32 \xD\x1\x20 ARM7
  303. reg32,reg32,imm \xE\x1\x20 ARM7
  304. reg32,imm \xF\x3\x20 ARM7
  305. [TSTcc]
  306. reg32,reg32 \xC\x1\x00 ARM7
  307. reg32,reg32,reg32 \xD\x1\x00 ARM7
  308. reg32,reg32,shifterop \xE\x1\x00 ARM7
  309. reg32,immshifter \xF\x3\x00 ARM7
  310. [UMLALcc]
  311. reg32,reg32,reg32,reg32 \x16\x00\xA0\x90 ARM7
  312. [UMULLcc]
  313. reg32,reg32,reg32,reg32 \x16\x00\x80\x90 ARM7
  314. [WFScc]
  315. ; EDSP instructions
  316. [LDRDcc]
  317. [MCRRcc]
  318. [MRRCcc]
  319. [PLD]
  320. [QADDcc]
  321. [QDADDcc]
  322. [QDSUBcc]
  323. [QSUBcc]
  324. [SMLABBcc]
  325. [SMLABTcc]
  326. [SMLATBcc]
  327. [SMLATTcc]
  328. [SMLALBBcc]
  329. [SMLALBTcc]
  330. [SMLALTBcc]
  331. [SMLALTTcc]
  332. [SMLAWBcc]
  333. [SMLAWTcc]
  334. [SMULBBcc]
  335. [SMULBTcc]
  336. [SMULTBcc]
  337. [SMULTTcc]
  338. [SMULWBcc]
  339. [SMULWTcc]
  340. [STRDcc]
  341. ;
  342. ; vfp instructions
  343. ;
  344. [FABSDcc]
  345. [FABSScc]
  346. [FADDDcc]
  347. [FADDScc]
  348. [FCMPDcc]
  349. [FCMPEDcc]
  350. [FCMPEScc]
  351. [FCMPEZDcc]
  352. [FCMPEZScc]
  353. [FCMPScc]
  354. [FCMPZDcc]
  355. [FCMPZScc]
  356. [FCPYDcc]
  357. [FCPYScc]
  358. [FCVTDScc]
  359. [FCVTSDcc]
  360. [FDIVDcc]
  361. [FDIVScc]
  362. [FLDDcc]
  363. [FLDMcc]
  364. [FLDScc]
  365. [FMACDcc]
  366. [FMACScc]
  367. [FMDHRcc]
  368. [FMDLRcc]
  369. [FMRDHcc]
  370. [FMRDLcc]
  371. [FMRScc]
  372. [FMRXcc]
  373. [FMSCDcc]
  374. [FMSCScc]
  375. [FMSRcc]
  376. [FMSTATcc]
  377. [FMULDcc]
  378. [FMULScc]
  379. [FMXRcc]
  380. [FNEGDcc]
  381. [FNEGScc]
  382. [FNMACDcc]
  383. [FNMACScc]
  384. [FNMSCDcc]
  385. [FNMSCScc]
  386. [FNMULDcc]
  387. [FNMULScc]
  388. [FSITODcc]
  389. [FSITOScc]
  390. [FSQRTDcc]
  391. [FSQRTScc]
  392. [FSTDcc]
  393. [FSTMcc]
  394. [FSTScc]
  395. [FSUBDcc]
  396. [FSUBScc]
  397. [FTOSIDcc]
  398. [FTOSIScc]
  399. [FTOUIDcc]
  400. [FTOUIScc]
  401. [FUITODcc]
  402. [FUITOScc]
  403. [FMDRRcc]
  404. [FMRRDcc]
  405. ; ARMv6
  406. [BFCcc]
  407. [BFIcc]
  408. [CLREX]
  409. [LDREXcc]
  410. [LDREXBcc]
  411. [LDREXDcc]
  412. [LDREXHcc]
  413. [MLScc]
  414. [PKHcc]
  415. [PLI]
  416. [QADD16cc]
  417. [QADD8cc]
  418. [QASXcc]
  419. [QSAXcc]
  420. [QSUB16cc]
  421. [QSUB8cc]
  422. [RBITcc]
  423. [REVcc]
  424. [REV16cc]
  425. [REVSHcc]
  426. [SADD16cc]
  427. [SADD8cc]
  428. [SASXcc]
  429. [SBFXcc]
  430. [SELcc]
  431. [SETEND]
  432. [SEVcc]
  433. [ASRcc]
  434. [LSRcc]
  435. [LSLcc]
  436. [RORcc]
  437. [SHADD16cc]
  438. [SHADD8cc]
  439. [SHASXcc]
  440. [SHSAXcc]
  441. [SHSUB16cc]
  442. [SHSUB8cc]
  443. [SMLADcc]
  444. [SMLALDcc]
  445. [SMLSDcc]
  446. [SMLSLDcc]
  447. [SMMLAcc]
  448. [SMMLScc]
  449. [SMMULcc]
  450. [SMUADcc]
  451. [SMUSDcc]
  452. [SRScc]
  453. [SSATcc]
  454. [SSAT16cc]
  455. [SSAXcc]
  456. [SSUB16cc]
  457. [SSUB8cc]
  458. [STREXcc]
  459. [STREXBcc]
  460. [STREXDcc]
  461. [STREXHcc]
  462. [SXTABcc]
  463. [SXTAB16cc]
  464. [SXTAHcc]
  465. [SXTBcc]
  466. [SXTB16cc]
  467. [UXTBcc]
  468. [UXTHcc]
  469. [SXTHcc]
  470. [UADD16cc]
  471. [UADD8cc]
  472. [UASXcc]
  473. [UBFXcc]
  474. [UHADD16cc]
  475. [UHADD8cc]
  476. [UHASXcc]
  477. [UHSAXcc]
  478. [UHSUB16cc]
  479. [UHSUB8cc]
  480. [UMAALcc]
  481. [UQADD16cc]
  482. [UQADD8]
  483. [UQASXcc]
  484. [UQSAXcc]
  485. [UQSUB16cc]
  486. [UQSUB8cc]
  487. [UQSAD8cc]
  488. [UQSADA8cc]
  489. [USATcc]
  490. [USAT16cc]
  491. [USAXcc]
  492. [USUB16cc]
  493. [USUB8cc]
  494. [UXTABcc]
  495. [UXTAB16cc]
  496. [UXTAHcc]
  497. [UXTB16cc]
  498. [WFEcc]
  499. [WFIcc]
  500. [YIELDcc]
  501. ; Thumb-2
  502. [POP]
  503. [PUSH]
  504. [SDIVcc]
  505. [UDIVcc]
  506. [MOVTcc]
  507. [IT]
  508. [ITE]
  509. [ITT]
  510. [ITEE]
  511. [ITTE]
  512. [ITET]
  513. [ITTT]
  514. [ITEEE]
  515. [ITTEE]
  516. [ITETE]
  517. [ITTTE]
  518. [ITEET]
  519. [ITTET]
  520. [ITETT]
  521. [ITTTT]
  522. [TBB]
  523. [TBH]
  524. [MOVW]
  525. [CBZ]
  526. [CBNZ]
  527. ; FPv4-s16 - ARMv7M floating point
  528. [VABS]
  529. [VADD]
  530. [VCMP]
  531. [VCMPE]
  532. [VCVT]
  533. [VDIV]
  534. [VLDM]
  535. [VLDR]
  536. [VMOV]
  537. [VMRS]
  538. [VMSR]
  539. [VMUL]
  540. [VMLA]
  541. [VMLS]
  542. [VNMLA]
  543. [VNMLS]
  544. [VFMA]
  545. [VFMS]
  546. [VFNMA]
  547. [VFNMS]
  548. [VNEG]
  549. [VNMUL]
  550. [VPOP]
  551. [VPUSH]
  552. [VSQRT]
  553. [VSTM]
  554. [VSTR]
  555. [VSUB]
  556. ; Thumb armv6-m (gcc)
  557. [NEG]
  558. [SVC]