mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 15:19:25 +02:00
+ VFP instructions for arm
git-svn-id: trunk@11863 -
This commit is contained in:
parent
5347e536c2
commit
7a4f76f262
compiler/arm
@ -111,5 +111,68 @@
|
||||
'smultt',
|
||||
'smulwb',
|
||||
'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
|
||||
);
|
||||
|
@ -442,3 +442,132 @@ reg32,reg32,reg32,reg32 \x16\x00\x80\x90 ARM7
|
||||
[SMULWTcc]
|
||||
|
||||
[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_SMULWB,
|
||||
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