Skip to content

Commit c70496b

Browse files
authored
Separate implementations of AMAX and IAMAX on arm
As noted in #1912 and comment on #1942, the combined implementation happens to "do the right thing" on hardfp, but cannot return both value and index on softfp where they would have to share the return register
1 parent ff1bfe7 commit c70496b

File tree

2 files changed

+453
-12
lines changed

2 files changed

+453
-12
lines changed

kernel/arm/KERNEL.ARMV6

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
include $(KERNELDIR)/KERNEL.ARMV5
22

3-
SAMAXKERNEL = iamax_vfp.S
4-
DAMAXKERNEL = iamax_vfp.S
5-
CAMAXKERNEL = iamax_vfp.S
6-
ZAMAXKERNEL = iamax_vfp.S
3+
SAMAXKERNEL = amax_vfp.S
4+
DAMAXKERNEL = amax_vfp.S
5+
CAMAXKERNEL = amax_vfp.S
6+
ZAMAXKERNEL = amax_vfp.S
77

8-
SAMINKERNEL = iamax_vfp.S
9-
DAMINKERNEL = iamax_vfp.S
10-
CAMINKERNEL = iamax_vfp.S
11-
ZAMINKERNEL = iamax_vfp.S
8+
SAMINKERNEL = amax_vfp.S
9+
DAMINKERNEL = amax_vfp.S
10+
CAMINKERNEL = amax_vfp.S
11+
ZAMINKERNEL = amax_vfp.S
1212

13-
SMAXKERNEL = iamax_vfp.S
14-
DMAXKERNEL = iamax_vfp.S
13+
SMAXKERNEL = amax_vfp.S
14+
DMAXKERNEL = amax_vfp.S
1515

16-
SMINKERNEL = iamax_vfp.S
17-
DMINKERNEL = iamax_vfp.S
16+
SMINKERNEL = amax_vfp.S
17+
DMINKERNEL = amax_vfp.S
1818

1919
ISAMAXKERNEL = iamax_vfp.S
2020
IDAMAXKERNEL = iamax_vfp.S

0 commit comments

Comments
 (0)