fpc/compiler/arm/armatt.inc
florian 867df5362c + basic Neon support in the assembler writer
+ make use of VEOR if possible to clear VFP registers

git-svn-id: trunk@42682 -
2019-08-13 22:12:51 +00:00

359 lines
3.0 KiB
PHP

{ don't edit, this file is generated from armins.dat }
(
'none',
'adc',
'add',
'addw',
'adf',
'adr',
'and',
'b',
'bic',
'bl',
'blx',
'bkpt',
'bx',
'cdp',
'cmn',
'cmp',
'cmf',
'cmfe',
'stf',
'ldf',
'lfm',
'clz',
'cps',
'cpsid',
'cpsie',
'eor',
'ldc',
'ldm',
'ldrbt',
'ldrb',
'ldr',
'ldrh',
'ldrsb',
'ldrsh',
'ldrt',
'mcr',
'mcr2',
'mrc',
'mrc2',
'mcrr',
'mcrr2',
'mrrc',
'mrrc2',
'mla',
'mov',
'mrs',
'msr',
'mul',
'mvf',
'mvn',
'vmov',
'nop',
'orn',
'orr',
'rsb',
'rsc',
'sbc',
'sfm',
'sin',
'smlal',
'smull',
'stm',
'str',
'strb',
'strbt',
'strh',
'strt',
'sub',
'swi',
'swp',
'swpb',
'teq',
'tst',
'umlal',
'umull',
'wfs',
'ldrd',
'pld',
'pldw',
'qadd',
'qdadd',
'qdsub',
'qsub',
'smlabb',
'smlabt',
'smlatb',
'smlatt',
'smlalbb',
'smlalbt',
'smlaltb',
'smlaltt',
'smlawb',
'smlawt',
'vldm',
'vstm',
'vpop',
'vpush',
'vldr',
'vstr',
'smulbb',
'smulbt',
'smultb',
'smultt',
'smulwb',
'smulwt',
'strd',
'ldrht',
'strht',
'ldrsbt',
'ldrsht',
'fstd',
'fstm',
'fsts',
'bfc',
'bfi',
'clrex',
'ldrex',
'ldrexb',
'ldrexd',
'ldrexh',
'strex',
'strexb',
'strexd',
'strexh',
'mls',
'pkhbt',
'pkhtb',
'pli',
'qadd16',
'qadd8',
'qasx',
'qsax',
'qsub16',
'qsub8',
'rbit',
'rev',
'rev16',
'revsh',
'sadd16',
'sadd8',
'sasx',
'sbfx',
'sel',
'setend',
'sev',
'asr',
'lsr',
'lsl',
'ror',
'rrx',
'umaal',
'shadd16',
'shadd8',
'shasx',
'shsax',
'shsub16',
'shsub8',
'smlad',
'smlald',
'smlsd',
'smlsld',
'smmla',
'smmls',
'smmul',
'smuad',
'smusd',
'srs',
'rfe',
'ssat',
'ssat16',
'ssax',
'ssub16',
'ssub8',
'sxtab',
'sxtab16',
'sxtah',
'ubfx',
'uxtab',
'uxtab16',
'uxtah',
'sxtb',
'sxtb16',
'sxth',
'uxtb',
'uxtb16',
'uxth',
'uadd16',
'uadd8',
'uasx',
'uhadd16',
'uhadd8',
'uhasx',
'uhsax',
'uhsub16',
'uhsub8',
'uqadd16',
'uqadd8',
'uqasx',
'uqsax',
'uqsub16',
'uqsub8',
'usad8',
'usada8',
'usat',
'usat16',
'usax',
'usub16',
'usub8',
'wfe',
'wfi',
'yield',
'fabsd',
'fabss',
'faddd',
'fadds',
'fcmpd',
'fcmps',
'fcmped',
'fcmpes',
'fcmpzd',
'fcmpzs',
'fcmpezd',
'fcmpezs',
'fcpyd',
'fcpys',
'fcvtds',
'fcvtsd',
'fdivd',
'fdivs',
'fldd',
'fldm',
'flds',
'fmacd',
'fmacs',
'fmdhr',
'fmdlr',
'fmrdh',
'fmrdl',
'fmrs',
'fmrx',
'fmscd',
'fmscs',
'fmsr',
'fmstat',
'fmuld',
'fmuls',
'fmxr',
'fnegd',
'fnegs',
'fnmacd',
'fnmacs',
'fnmscd',
'fnmscs',
'fnmuld',
'fnmuls',
'fsitod',
'fsitos',
'fsqrtd',
'fsqrts',
'fsubd',
'fsubs',
'ftosid',
'ftosis',
'ftouid',
'ftouis',
'fuitod',
'fuitos',
'fmdrr',
'fmrrd',
'pop',
'push',
'sdiv',
'udiv',
'movt',
'it',
'ite',
'itt',
'itee',
'itte',
'itet',
'ittt',
'iteee',
'ittee',
'itete',
'ittte',
'iteet',
'ittet',
'itett',
'itttt',
'tbb',
'tbh',
'movw',
'cbz',
'cbnz',
'vabs',
'vadd',
'vcmp',
'vcmpe',
'vcvt',
'vcvtr',
'vdiv',
'vmrs',
'vmsr',
'vmla',
'vmls',
'vmul',
'vnmla',
'vnmls',
'vnmul',
'vfma',
'vfms',
'vfnma',
'vfnms',
'vneg',
'vsqrt',
'vsub',
'dmb',
'isb',
'dsb',
'smc',
'neg',
'svc',
'bxj',
'udf',
'veor',
'tan',
'sqt',
'suf',
'rsf',
'rnd',
'pol',
'rdf',
'rfs',
'rfc',
'wfc',
'rmf',
'rpw',
'mnf',
'muf',
'abs',
'acs',
'asn',
'atn',
'cnf',
'cnfe',
'cos',
'dvf',
'exp',
'fdv',
'flt',
'fix',
'fml',
'frd',
'lgn',
'log'
);