mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-05 14:58:28 +02:00

+ AArch64: support for vX.8b/vX.16b register names + support for more than 256 registers in the register dat files - removed totherregisterset + AArch64: use vmov to load immediates if possible + AArch64: use eor to clear mm registers git-svn-id: trunk@42917 -
193 lines
1.5 KiB
PHP
193 lines
1.5 KiB
PHP
{ don't edit, this file is generated from a64ins.dat }
|
|
(
|
|
'none',
|
|
'b',
|
|
'cbz',
|
|
'cbnz',
|
|
'tbz',
|
|
'tbnz',
|
|
'bl',
|
|
'blr',
|
|
'br',
|
|
'ret',
|
|
'brk',
|
|
'hlt',
|
|
'hvc',
|
|
'smc',
|
|
'svc',
|
|
'eret',
|
|
'dcps1',
|
|
'dcps2',
|
|
'dcps3',
|
|
'drps',
|
|
'dc',
|
|
'at',
|
|
'tlbi',
|
|
'hint',
|
|
'clrex',
|
|
'dsb',
|
|
'dmb',
|
|
'isb',
|
|
'ldr',
|
|
'str',
|
|
'ldur',
|
|
'stur',
|
|
'ldp',
|
|
'stp',
|
|
'ldnp',
|
|
'stnp',
|
|
'ldtr',
|
|
'sttr',
|
|
'ldxr',
|
|
'ldxp',
|
|
'stxr',
|
|
'stxp',
|
|
'ldar',
|
|
'stlr',
|
|
'ldaxr',
|
|
'stlxr',
|
|
'stlxp',
|
|
'ld1',
|
|
'ld2',
|
|
'ld3',
|
|
'ld4',
|
|
'st1',
|
|
'st2',
|
|
'st3',
|
|
'st4',
|
|
'ld1r',
|
|
'ld2r',
|
|
'ld3r',
|
|
'ld4r',
|
|
'prfm',
|
|
'prfum',
|
|
'add',
|
|
'sub',
|
|
'cmp',
|
|
'cmn',
|
|
'and',
|
|
'eor',
|
|
'orr',
|
|
'orn',
|
|
'tst',
|
|
'movz',
|
|
'movn',
|
|
'movk',
|
|
'mrs',
|
|
'msr',
|
|
'adrp',
|
|
'adr',
|
|
'bfm',
|
|
'sbfm',
|
|
'ubfm',
|
|
'extr',
|
|
'adc',
|
|
'sbc',
|
|
'bic',
|
|
'eon',
|
|
'asrv',
|
|
'lslv',
|
|
'lsrv',
|
|
'rorv',
|
|
'madd',
|
|
'msub',
|
|
'smaddl',
|
|
'smsubl',
|
|
'smulh',
|
|
'umaddl',
|
|
'umsubl',
|
|
'umulh',
|
|
'sdiv',
|
|
'udiv',
|
|
'cls',
|
|
'clz',
|
|
'rbit',
|
|
'rev',
|
|
'rev16',
|
|
'rev32',
|
|
'csel',
|
|
'csinc',
|
|
'csinv',
|
|
'csneg',
|
|
'ccmn',
|
|
'ccmp',
|
|
'nop',
|
|
'yield',
|
|
'wfe',
|
|
'wfi',
|
|
'sev',
|
|
'sevl',
|
|
'mov',
|
|
'bfi',
|
|
'bfxil',
|
|
'sbfiz',
|
|
'sbfx',
|
|
'ubfiz',
|
|
'ubfx',
|
|
'asr',
|
|
'lsl',
|
|
'lsr',
|
|
'ror',
|
|
'sxt',
|
|
'uxt',
|
|
'neg',
|
|
'ngc',
|
|
'mvn',
|
|
'mneg',
|
|
'mul',
|
|
'smnegl',
|
|
'smull',
|
|
'umnegl',
|
|
'umull',
|
|
'cset',
|
|
'csetm',
|
|
'cinc',
|
|
'cinv',
|
|
'cneg',
|
|
'fmov',
|
|
'fcvt',
|
|
'fcvtas',
|
|
'fcvtau',
|
|
'fcvtms',
|
|
'fcvtmu',
|
|
'fcvtns',
|
|
'fcvtnu',
|
|
'fcvtps',
|
|
'fcvtpu',
|
|
'fcvtzs',
|
|
'fcvtzu',
|
|
'scvtf',
|
|
'ucvtf',
|
|
'frinta',
|
|
'frinti',
|
|
'frintm',
|
|
'frintn',
|
|
'frintp',
|
|
'frintx',
|
|
'frintz',
|
|
'fabs',
|
|
'fneg',
|
|
'fsqrt',
|
|
'fadd',
|
|
'fdiv',
|
|
'fmul',
|
|
'fnmul',
|
|
'fsub',
|
|
'fmax',
|
|
'fmin',
|
|
'fminnm',
|
|
'fmadd',
|
|
'fmsub',
|
|
'fnmadd',
|
|
'fnmsub',
|
|
'fcmp',
|
|
'fcmpe',
|
|
'fccmp',
|
|
'fcmmpe',
|
|
'fcsel',
|
|
'umov',
|
|
'ins',
|
|
'movi',
|
|
'veor'
|
|
);
|