mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-15 16:29:12 +02:00
+ VFP instructions for arm
git-svn-id: trunk@11863 -
This commit is contained in:
parent
5347e536c2
commit
7a4f76f262
@ -111,5 +111,68 @@
|
|||||||
'smultt',
|
'smultt',
|
||||||
'smulwb',
|
'smulwb',
|
||||||
'smulwt',
|
'smulwt',
|
||||||
'strd'
|
'strd',
|
||||||
|
'fabsd',
|
||||||
|
'fabss',
|
||||||
|
'faddd',
|
||||||
|
'fadds',
|
||||||
|
'fcmpd',
|
||||||
|
'fcmped',
|
||||||
|
'fcmpes',
|
||||||
|
'fcmpezd',
|
||||||
|
'fcmpezs',
|
||||||
|
'fcmps',
|
||||||
|
'fcmpzd',
|
||||||
|
'fcmpzs',
|
||||||
|
'fcpyd',
|
||||||
|
'fcpys',
|
||||||
|
'fcvtds',
|
||||||
|
'fcvtsd',
|
||||||
|
'fdivd',
|
||||||
|
'fdivs',
|
||||||
|
'fldd',
|
||||||
|
'fldmd',
|
||||||
|
'fldms',
|
||||||
|
'fldmx',
|
||||||
|
'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',
|
||||||
|
'fstd',
|
||||||
|
'fstmd',
|
||||||
|
'fstms',
|
||||||
|
'fstmx',
|
||||||
|
'fsts',
|
||||||
|
'fsubd',
|
||||||
|
'fsubs',
|
||||||
|
'ftosid',
|
||||||
|
'ftosis',
|
||||||
|
'ftouid',
|
||||||
|
'ftouis',
|
||||||
|
'fuitod',
|
||||||
|
'fuitos'
|
||||||
);
|
);
|
||||||
|
@ -111,5 +111,68 @@ attsufNONE,
|
|||||||
attsufNONE,
|
attsufNONE,
|
||||||
attsufNONE,
|
attsufNONE,
|
||||||
attsufNONE,
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
|
attsufNONE,
|
||||||
attsufNONE
|
attsufNONE
|
||||||
);
|
);
|
||||||
|
@ -442,3 +442,132 @@ reg32,reg32,reg32,reg32 \x16\x00\x80\x90 ARM7
|
|||||||
[SMULWTcc]
|
[SMULWTcc]
|
||||||
|
|
||||||
[STRDcc]
|
[STRDcc]
|
||||||
|
|
||||||
|
;
|
||||||
|
; vfp instructions
|
||||||
|
;
|
||||||
|
[FABSDcc]
|
||||||
|
|
||||||
|
[FABSScc]
|
||||||
|
|
||||||
|
[FADDDcc]
|
||||||
|
|
||||||
|
[FADDScc]
|
||||||
|
|
||||||
|
[FCMPDcc]
|
||||||
|
|
||||||
|
[FCMPEDcc]
|
||||||
|
|
||||||
|
[FCMPEScc]
|
||||||
|
|
||||||
|
[FCMPEZDcc]
|
||||||
|
|
||||||
|
[FCMPEZScc]
|
||||||
|
|
||||||
|
[FCMPScc]
|
||||||
|
|
||||||
|
[FCMPZDcc]
|
||||||
|
|
||||||
|
[FCMPZScc]
|
||||||
|
|
||||||
|
[FCPYDcc]
|
||||||
|
|
||||||
|
[FCPYScc]
|
||||||
|
|
||||||
|
[FCVTDScc]
|
||||||
|
|
||||||
|
[FCVTSDcc]
|
||||||
|
|
||||||
|
[FDIVDcc]
|
||||||
|
|
||||||
|
[FDIVScc]
|
||||||
|
|
||||||
|
[FLDDcc]
|
||||||
|
|
||||||
|
[FLDMDcc]
|
||||||
|
|
||||||
|
[FLDMScc]
|
||||||
|
|
||||||
|
[FLDMXcc]
|
||||||
|
|
||||||
|
[FLDScc]
|
||||||
|
|
||||||
|
[FMACDcc]
|
||||||
|
|
||||||
|
[FMACScc]
|
||||||
|
|
||||||
|
[FMDHRcc]
|
||||||
|
|
||||||
|
[FMDLRcc]
|
||||||
|
|
||||||
|
[FMRDHcc]
|
||||||
|
|
||||||
|
[FMRDLcc]
|
||||||
|
|
||||||
|
[FMRScc]
|
||||||
|
|
||||||
|
[FMRXcc]
|
||||||
|
|
||||||
|
[FMSCDcc]
|
||||||
|
|
||||||
|
[FMSCScc]
|
||||||
|
|
||||||
|
[FMSRcc]
|
||||||
|
|
||||||
|
[FMSTATcc]
|
||||||
|
|
||||||
|
[FMULDcc]
|
||||||
|
|
||||||
|
[FMULScc]
|
||||||
|
|
||||||
|
[FMXRcc]
|
||||||
|
|
||||||
|
[FNEGDcc]
|
||||||
|
|
||||||
|
[FNEGScc]
|
||||||
|
|
||||||
|
[FNMACDcc]
|
||||||
|
|
||||||
|
[FNMACScc]
|
||||||
|
|
||||||
|
[FNMSCDcc]
|
||||||
|
|
||||||
|
[FNMSCScc]
|
||||||
|
|
||||||
|
[FNMULDcc]
|
||||||
|
|
||||||
|
[FNMULScc]
|
||||||
|
|
||||||
|
[FSITODcc]
|
||||||
|
|
||||||
|
[FSITOScc]
|
||||||
|
|
||||||
|
[FSQRTDcc]
|
||||||
|
|
||||||
|
[FSQRTScc]
|
||||||
|
|
||||||
|
[FSTDcc]
|
||||||
|
|
||||||
|
[FSTMDcc]
|
||||||
|
|
||||||
|
[FSTMScc]
|
||||||
|
|
||||||
|
[FSTMXcc]
|
||||||
|
|
||||||
|
[FSTScc]
|
||||||
|
|
||||||
|
[FSUBDcc]
|
||||||
|
|
||||||
|
[FSUBScc]
|
||||||
|
|
||||||
|
[FTOSIDcc]
|
||||||
|
|
||||||
|
[FTOSIScc]
|
||||||
|
|
||||||
|
[FTOUIDcc]
|
||||||
|
|
||||||
|
[FTOUIScc]
|
||||||
|
|
||||||
|
[FUITODcc]
|
||||||
|
|
||||||
|
[FUITOScc]
|
||||||
|
@ -111,5 +111,68 @@ A_SMULTB,
|
|||||||
A_SMULTT,
|
A_SMULTT,
|
||||||
A_SMULWB,
|
A_SMULWB,
|
||||||
A_SMULWT,
|
A_SMULWT,
|
||||||
A_STRD
|
A_STRD,
|
||||||
|
A_FABSD,
|
||||||
|
A_FABSS,
|
||||||
|
A_FADDD,
|
||||||
|
A_FADDS,
|
||||||
|
A_FCMPD,
|
||||||
|
A_FCMPED,
|
||||||
|
A_FCMPES,
|
||||||
|
A_FCMPEZD,
|
||||||
|
A_FCMPEZS,
|
||||||
|
A_FCMPS,
|
||||||
|
A_FCMPZD,
|
||||||
|
A_FCMPZS,
|
||||||
|
A_FCPYD,
|
||||||
|
A_FCPYS,
|
||||||
|
A_FCVTDS,
|
||||||
|
A_FCVTSD,
|
||||||
|
A_FDIVD,
|
||||||
|
A_FDIVS,
|
||||||
|
A_FLDD,
|
||||||
|
A_FLDMD,
|
||||||
|
A_FLDMS,
|
||||||
|
A_FLDMX,
|
||||||
|
A_FLDS,
|
||||||
|
A_FMACD,
|
||||||
|
A_FMACS,
|
||||||
|
A_FMDHR,
|
||||||
|
A_FMDLR,
|
||||||
|
A_FMRDH,
|
||||||
|
A_FMRDL,
|
||||||
|
A_FMRS,
|
||||||
|
A_FMRX,
|
||||||
|
A_FMSCD,
|
||||||
|
A_FMSCS,
|
||||||
|
A_FMSR,
|
||||||
|
A_FMSTAT,
|
||||||
|
A_FMULD,
|
||||||
|
A_FMULS,
|
||||||
|
A_FMXR,
|
||||||
|
A_FNEGD,
|
||||||
|
A_FNEGS,
|
||||||
|
A_FNMACD,
|
||||||
|
A_FNMACS,
|
||||||
|
A_FNMSCD,
|
||||||
|
A_FNMSCS,
|
||||||
|
A_FNMULD,
|
||||||
|
A_FNMULS,
|
||||||
|
A_FSITOD,
|
||||||
|
A_FSITOS,
|
||||||
|
A_FSQRTD,
|
||||||
|
A_FSQRTS,
|
||||||
|
A_FSTD,
|
||||||
|
A_FSTMD,
|
||||||
|
A_FSTMS,
|
||||||
|
A_FSTMX,
|
||||||
|
A_FSTS,
|
||||||
|
A_FSUBD,
|
||||||
|
A_FSUBS,
|
||||||
|
A_FTOSID,
|
||||||
|
A_FTOSIS,
|
||||||
|
A_FTOUID,
|
||||||
|
A_FTOUIS,
|
||||||
|
A_FUITOD,
|
||||||
|
A_FUITOS
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user