Browse Source

Add the srotm/drotm compilation for different architectures.

Signed-off-by: tingbo.liao <tingbo.liao@starfivetech.com>
pull/5053/head
tingbo.liao 1 year ago
parent
commit
e710c2309b
43 changed files with 146 additions and 2 deletions
  1. +3
    -0
      kernel/arm/KERNEL.ARMV5
  2. +3
    -0
      kernel/arm/KERNEL.ARMV6
  3. +3
    -0
      kernel/arm64/KERNEL.ARMV8
  4. +3
    -0
      kernel/arm64/KERNEL.ARMV8SVE
  5. +3
    -0
      kernel/arm64/KERNEL.CORTEXA53
  6. +3
    -0
      kernel/arm64/KERNEL.CORTEXA57
  7. +3
    -0
      kernel/arm64/KERNEL.NEOVERSEN1
  8. +3
    -0
      kernel/arm64/KERNEL.NEOVERSEN2
  9. +3
    -0
      kernel/arm64/KERNEL.THUNDERX
  10. +3
    -0
      kernel/arm64/KERNEL.THUNDERX2T99
  11. +3
    -0
      kernel/arm64/KERNEL.TSV110
  12. +3
    -0
      kernel/arm64/KERNEL.generic
  13. +3
    -0
      kernel/csky/KERNEL
  14. +3
    -0
      kernel/e2k/KERNEL
  15. +8
    -0
      kernel/loongarch64/KERNEL
  16. +3
    -0
      kernel/loongarch64/KERNEL.LA264
  17. +3
    -0
      kernel/loongarch64/KERNEL.LA464
  18. +3
    -0
      kernel/loongarch64/KERNEL.generic
  19. +3
    -0
      kernel/mips/KERNEL.P5600
  20. +3
    -0
      kernel/mips/KERNEL.generic
  21. +4
    -2
      kernel/mips64/KERNEL
  22. +3
    -0
      kernel/mips64/KERNEL.LOONGSON3R4
  23. +3
    -0
      kernel/mips64/KERNEL.MIPS64_GENERIC
  24. +3
    -0
      kernel/mips64/KERNEL.generic
  25. +4
    -0
      kernel/power/KERNEL.POWER10
  26. +3
    -0
      kernel/power/KERNEL.POWER5
  27. +3
    -0
      kernel/power/KERNEL.POWER6
  28. +4
    -0
      kernel/power/KERNEL.POWER8
  29. +4
    -0
      kernel/power/KERNEL.POWER9
  30. +3
    -0
      kernel/power/KERNEL.PPC440
  31. +3
    -0
      kernel/power/KERNEL.PPC440FP2
  32. +3
    -0
      kernel/power/KERNEL.PPC970
  33. +3
    -0
      kernel/power/KERNEL.PPCG4
  34. +3
    -0
      kernel/riscv64/KERNEL.C910V
  35. +3
    -0
      kernel/riscv64/KERNEL.RISCV64_ZVL128B
  36. +6
    -0
      kernel/riscv64/KERNEL.RISCV64_ZVL256B
  37. +3
    -0
      kernel/riscv64/KERNEL.x280
  38. +3
    -0
      kernel/x86/KERNEL.generic
  39. +8
    -0
      kernel/x86_64/KERNEL
  40. +3
    -0
      kernel/x86_64/KERNEL.generic
  41. +3
    -0
      kernel/zarch/KERNEL.Z13
  42. +3
    -0
      kernel/zarch/KERNEL.Z14
  43. +3
    -0
      kernel/zarch/KERNEL.ZARCH_GENERIC

+ 3
- 0
kernel/arm/KERNEL.ARMV5 View File

@@ -66,6 +66,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 3
- 0
kernel/arm/KERNEL.ARMV6 View File

@@ -50,6 +50,9 @@ DROTKERNEL = rot_vfp.S
CROTKERNEL = rot_vfp.S
ZROTKERNEL = rot_vfp.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SDOTKERNEL = sdot_vfp.S
DDOTKERNEL = ddot_vfp.S
CDOTKERNEL = cdot_vfp.S


+ 3
- 0
kernel/arm64/KERNEL.ARMV8 View File

@@ -55,6 +55,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.ARMV8SVE View File

@@ -69,6 +69,9 @@ DROTKERNEL = rot.c
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.CORTEXA53 View File

@@ -55,6 +55,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.CORTEXA57 View File

@@ -95,6 +95,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.NEOVERSEN1 View File

@@ -55,6 +55,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.NEOVERSEN2 View File

@@ -55,6 +55,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.THUNDERX View File

@@ -66,6 +66,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.THUNDERX2T99 View File

@@ -55,6 +55,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.TSV110 View File

@@ -91,6 +91,9 @@ DROTKERNEL = rot.S
CROTKERNEL = zrot.S
ZROTKERNEL = zrot.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal.S
DSCALKERNEL = scal.S
CSCALKERNEL = zscal.S


+ 3
- 0
kernel/arm64/KERNEL.generic View File

@@ -127,6 +127,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 3
- 0
kernel/csky/KERNEL View File

@@ -66,6 +66,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 3
- 0
kernel/e2k/KERNEL View File

@@ -66,6 +66,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 8
- 0
kernel/loongarch64/KERNEL View File

@@ -18,6 +18,14 @@ ifndef SROTKERNEL
SROTKERNEL = ../arm/rot.c
endif

ifndef SROTMKERNEL
SROTMKERNEL = ../riscv64/rotm.c
endif

ifndef DROTMKERNEL
DROTMKERNEL = ../riscv64/rotm.c
endif

ifndef DROTKERNEL
DROTKERNEL = ../arm/rot.c
endif


+ 3
- 0
kernel/loongarch64/KERNEL.LA264 View File

@@ -74,6 +74,9 @@ DROTKERNEL = rot_lsx.S
CROTKERNEL = crot_lsx.S
ZROTKERNEL = crot_lsx.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SNRM2KERNEL = snrm2_lsx.S
DNRM2KERNEL = dnrm2_lsx.S
CNRM2KERNEL = cnrm2_lsx.S


+ 3
- 0
kernel/loongarch64/KERNEL.LA464 View File

@@ -74,6 +74,9 @@ DROTKERNEL = rot_lasx.S
CROTKERNEL = crot_lasx.S
ZROTKERNEL = crot_lasx.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SNRM2KERNEL = snrm2_lasx.S
DNRM2KERNEL = dnrm2_lasx.S
CNRM2KERNEL = cnrm2_lasx.S


+ 3
- 0
kernel/loongarch64/KERNEL.generic View File

@@ -121,6 +121,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 3
- 0
kernel/mips/KERNEL.P5600 View File

@@ -100,6 +100,9 @@ CROTKERNEL = ../mips/zrot.c
ZROTKERNEL = ../mips/zrot.c
endif

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

ifndef NO_MSA
SSCALKERNEL = ../mips/sscal_msa.c
DSCALKERNEL = ../mips/dscal_msa.c


+ 3
- 0
kernel/mips/KERNEL.generic View File

@@ -120,6 +120,9 @@ DROTKERNEL = ../mips/rot.c
CROTKERNEL = ../mips/zrot.c
ZROTKERNEL = ../mips/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../mips/scal.c
DSCALKERNEL = ../mips/scal.c
CSCALKERNEL = ../mips/zscal.c


+ 4
- 2
kernel/mips64/KERNEL View File

@@ -6,8 +6,10 @@ CROTKERNEL = ../mips/zrot.c
ZROTKERNEL = ../mips/zrot.c
CSWAPKERNEL = ../mips/zswap.c
ZSWAPKERNEL = ../mips/zswap.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c
ifndef SNRM2KERNEL
SNRM2KERNEL = snrm2.S
endif


+ 3
- 0
kernel/mips64/KERNEL.LOONGSON3R4 View File

@@ -30,6 +30,9 @@ CROTKERNEL = ../mips/crot_msa.c
ZROTKERNEL = ../mips/zrot_msa.c
endif

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

ifndef NO_MSA
SSCALKERNEL = ../mips/sscal_msa.c
DSCALKERNEL = ../mips/dscal_msa.c


+ 3
- 0
kernel/mips64/KERNEL.MIPS64_GENERIC View File

@@ -120,6 +120,9 @@ DROTKERNEL = ../mips/rot.c
CROTKERNEL = ../mips/zrot.c
ZROTKERNEL = ../mips/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../mips/scal.c
DSCALKERNEL = ../mips/scal.c
CSCALKERNEL = ../mips/zscal.c


+ 3
- 0
kernel/mips64/KERNEL.generic View File

@@ -120,6 +120,9 @@ DROTKERNEL = ../mips/rot.c
CROTKERNEL = ../mips/zrot.c
ZROTKERNEL = ../mips/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../mips/scal.c
DSCALKERNEL = ../mips/scal.c
CSCALKERNEL = ../mips/zscal.c


+ 4
- 0
kernel/power/KERNEL.POWER10 View File

@@ -218,6 +218,10 @@ SROTKERNEL = srot.c
DROTKERNEL = drot.c
CROTKERNEL = crot.c
ZROTKERNEL = zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

#
SSCALKERNEL = sscal.c
DSCALKERNEL = dscal.c


+ 3
- 0
kernel/power/KERNEL.POWER5 View File

@@ -59,3 +59,6 @@ CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c
SGEMVNKERNEL = ../arm/gemv_n.c
SGEMVTKERNEL = ../arm/gemv_t.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

+ 3
- 0
kernel/power/KERNEL.POWER6 View File

@@ -57,3 +57,6 @@ ZTRSMKERNEL_RT = ztrsm_kernel_power6_RT.S

CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

+ 4
- 0
kernel/power/KERNEL.POWER8 View File

@@ -239,6 +239,10 @@ SROTKERNEL = srot.c
DROTKERNEL = drot.c
CROTKERNEL = crot.c
ZROTKERNEL = zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

#
SSCALKERNEL = sscal.c
DSCALKERNEL = dscal.c


+ 4
- 0
kernel/power/KERNEL.POWER9 View File

@@ -163,6 +163,10 @@ SROTKERNEL = srot.c
DROTKERNEL = drot.c
CROTKERNEL = crot.c
ZROTKERNEL = zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

#
SSCALKERNEL = sscal.c
DSCALKERNEL = dscal.c


+ 3
- 0
kernel/power/KERNEL.PPC440 View File

@@ -70,6 +70,9 @@ CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c
endif

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal_ppc440.S
DSCALKERNEL = scal_ppc440.S
CSCALKERNEL = zscal_ppc440.S


+ 3
- 0
kernel/power/KERNEL.PPC440FP2 View File

@@ -60,6 +60,9 @@ DROTKERNEL = rot_ppc440.S
CROTKERNEL = zrot_ppc440.S
ZROTKERNEL = zrot_ppc440.S

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal_hummer.S
DSCALKERNEL = scal_hummer.S
CSCALKERNEL = zscal_hummer.S


+ 3
- 0
kernel/power/KERNEL.PPC970 View File

@@ -89,3 +89,6 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c
endif

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

+ 3
- 0
kernel/power/KERNEL.PPCG4 View File

@@ -64,6 +64,9 @@ DROTKERNEL = rot_ppc440.S
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c


SSCALKERNEL = scal_ppc440.S
DSCALKERNEL = scal_ppc440.S


+ 3
- 0
kernel/riscv64/KERNEL.C910V View File

@@ -71,6 +71,9 @@ DROTKERNEL = rot_vector.c
CROTKERNEL = zrot_vector.c
ZROTKERNEL = zrot_vector.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = scal_vector.c
DSCALKERNEL = scal_vector.c
CSCALKERNEL = zscal_vector.c


+ 3
- 0
kernel/riscv64/KERNEL.RISCV64_ZVL128B View File

@@ -71,6 +71,9 @@ DROTKERNEL = rot_rvv.c
CROTKERNEL = zrot_rvv.c
ZROTKERNEL = zrot_rvv.c

SROTMKERNEL = rotm_rvv.c
DROTMKERNEL = rotm_rvv.c

SSCALKERNEL = scal_rvv.c
DSCALKERNEL = scal_rvv.c
CSCALKERNEL = zscal_rvv.c


+ 6
- 0
kernel/riscv64/KERNEL.RISCV64_ZVL256B View File

@@ -66,6 +66,12 @@ DROTKERNEL = rot_vector.c
CROTKERNEL = zrot_vector.c
ZROTKERNEL = zrot_vector.c

SROTMKERNEL = rotm_rvv.c
DROTMKERNEL = rotm_rvv.c

SROTMKERNEL = rotm_rvv.c
DROTMKERNEL = rotm_rvv.c

SSCALKERNEL = scal_vector.c
DSCALKERNEL = scal_vector.c
CSCALKERNEL = zscal_vector.c


+ 3
- 0
kernel/riscv64/KERNEL.x280 View File

@@ -101,6 +101,9 @@ ZROTKERNEL = zrot_rvv.c
SROTMKERNEL = rotm_rvv.c
DROTMKERNEL = rotm_rvv.c

SROTMKERNEL = rotm_rvv.c
DROTMKERNEL = rotm_rvv.c

SSCALKERNEL = scal_rvv.c
DSCALKERNEL = scal_rvv.c
CSCALKERNEL = zscal_rvv.c


+ 3
- 0
kernel/x86/KERNEL.generic View File

@@ -124,6 +124,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 8
- 0
kernel/x86_64/KERNEL View File

@@ -298,6 +298,14 @@ ifndef ZROTKERNEL
ZROTKERNEL = zrot_sse2.S
endif

ifndef SROTMKERNEL
SROTMKERNEL = ../riscv64/rotm.c
endif

ifndef DROTMKERNEL
DROTMKERNEL = ../riscv64/rotm.c
endif

ifndef XROTKERNEL
XROTKERNEL = zrot.S
endif


+ 3
- 0
kernel/x86_64/KERNEL.generic View File

@@ -124,6 +124,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


+ 3
- 0
kernel/zarch/KERNEL.Z13 View File

@@ -66,6 +66,9 @@ DROTKERNEL = drot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = dscal.c
CSCALKERNEL = ../arm/zscal.c


+ 3
- 0
kernel/zarch/KERNEL.Z14 View File

@@ -66,6 +66,9 @@ DROTKERNEL = drot.c
CROTKERNEL = crot.c
ZROTKERNEL = zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = sscal.c
DSCALKERNEL = dscal.c
CSCALKERNEL = cscal.c


+ 3
- 0
kernel/zarch/KERNEL.ZARCH_GENERIC View File

@@ -66,6 +66,9 @@ DROTKERNEL = ../arm/rot.c
CROTKERNEL = ../arm/zrot.c
ZROTKERNEL = ../arm/zrot.c

SROTMKERNEL = ../riscv64/rotm.c
DROTMKERNEL = ../riscv64/rotm.c

SSCALKERNEL = ../arm/scal.c
DSCALKERNEL = ../arm/scal.c
CSCALKERNEL = ../arm/zscal.c


Loading…
Cancel
Save