Skip to content
This repository was archived by the owner on May 21, 2019. It is now read-only.

Commit 8169706

Browse files
author
Jorge Aparicio
committed
move *vfp intrinsics from the arm set into the armhf set
the arm set is for targets that use the soft float (no FPU) ABI and the armhf set is for targets that use the hard float ABI. These *vfp intrinsics use FPU instructions so they can't be compiled for soft float targets.
1 parent ae18f30 commit 8169706

File tree

1 file changed

+36
-35
lines changed

1 file changed

+36
-35
lines changed

lib/builtins/CMakeLists.txt

+36-35
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,6 @@ else () # MSVC
220220
endif () # if (NOT MSVC)
221221

222222
set(arm_SOURCES
223-
arm/adddf3vfp.S
224-
arm/addsf3vfp.S
225223
arm/aeabi_cdcmp.S
226224
arm/aeabi_cdcmpeq_check_nan.c
227225
arm/aeabi_cfcmp.S
@@ -242,40 +240,11 @@ set(arm_SOURCES
242240
arm/bswapdi2.S
243241
arm/bswapsi2.S
244242
arm/comparesf2.S
245-
arm/divdf3vfp.S
246243
arm/divmodsi4.S
247-
arm/divsf3vfp.S
248244
arm/divsi3.S
249-
arm/eqdf2vfp.S
250-
arm/eqsf2vfp.S
251-
arm/extendsfdf2vfp.S
252-
arm/fixdfsivfp.S
253-
arm/fixsfsivfp.S
254-
arm/fixunsdfsivfp.S
255-
arm/fixunssfsivfp.S
256-
arm/floatsidfvfp.S
257-
arm/floatsisfvfp.S
258-
arm/floatunssidfvfp.S
259-
arm/floatunssisfvfp.S
260-
arm/gedf2vfp.S
261-
arm/gesf2vfp.S
262-
arm/gtdf2vfp.S
263-
arm/gtsf2vfp.S
264-
arm/ledf2vfp.S
265-
arm/lesf2vfp.S
266-
arm/ltdf2vfp.S
267-
arm/ltsf2vfp.S
268245
arm/modsi3.S
269-
arm/muldf3vfp.S
270-
arm/mulsf3vfp.S
271-
arm/nedf2vfp.S
272246
arm/negdf2vfp.S
273247
arm/negsf2vfp.S
274-
arm/nesf2vfp.S
275-
arm/restore_vfp_d8_d15_regs.S
276-
arm/save_vfp_d8_d15_regs.S
277-
arm/subdf3vfp.S
278-
arm/subsf3vfp.S
279248
arm/switch16.S
280249
arm/switch32.S
281250
arm/switch8.S
@@ -301,12 +270,9 @@ set(arm_SOURCES
301270
arm/sync_fetch_and_xor_4.S
302271
arm/sync_fetch_and_xor_8.S
303272
arm/sync_synchronize.S
304-
arm/truncdfsf2vfp.S
305273
arm/udivmodsi4.S
306274
arm/udivsi3.S
307275
arm/umodsi3.S
308-
arm/unorddf2vfp.S
309-
arm/unordsf2vfp.S
310276
${GENERIC_SOURCES})
311277

312278
set(aarch64_SOURCES
@@ -328,7 +294,42 @@ set(aarch64_SOURCES
328294
trunctfsf2.c
329295
${GENERIC_SOURCES})
330296

331-
set(armhf_SOURCES ${arm_SOURCES})
297+
set(armhf_SOURCES
298+
arm/adddf3vfp.S
299+
arm/addsf3vfp.S
300+
arm/divdf3vfp.S
301+
arm/divsf3vfp.S
302+
arm/eqdf2vfp.S
303+
arm/eqsf2vfp.S
304+
arm/extendsfdf2vfp.S
305+
arm/fixdfsivfp.S
306+
arm/fixsfsivfp.S
307+
arm/fixunsdfsivfp.S
308+
arm/fixunssfsivfp.S
309+
arm/floatsidfvfp.S
310+
arm/floatsisfvfp.S
311+
arm/floatunssidfvfp.S
312+
arm/floatunssisfvfp.S
313+
arm/gedf2vfp.S
314+
arm/gesf2vfp.S
315+
arm/gtdf2vfp.S
316+
arm/gtsf2vfp.S
317+
arm/ledf2vfp.S
318+
arm/lesf2vfp.S
319+
arm/ltdf2vfp.S
320+
arm/ltsf2vfp.S
321+
arm/muldf3vfp.S
322+
arm/mulsf3vfp.S
323+
arm/nedf2vfp.S
324+
arm/nesf2vfp.S
325+
arm/restore_vfp_d8_d15_regs.S
326+
arm/save_vfp_d8_d15_regs.S
327+
arm/subdf3vfp.S
328+
arm/subsf3vfp.S
329+
arm/truncdfsf2vfp.S
330+
arm/unorddf2vfp.S
331+
arm/unordsf2vfp.S
332+
${arm_SOURCES})
332333
set(armv7_SOURCES ${arm_SOURCES})
333334
set(armv7s_SOURCES ${arm_SOURCES})
334335
set(arm64_SOURCES ${aarch64_SOURCES})

0 commit comments

Comments
 (0)