tests: cmsis_dsp: Add mps3_an547 as integration platform for FPU tests

This commit adds the `mps3_an547` board, a Cortex-M55 platform, as an
integration platform for all CMSIS-DSP FPU test cases so that the
M-Profile Vector Extension (MVE) vector function implementations are
tested in the CI.

With this change the FPU-enabled test coverage is as follows:

* mps2_an521_remote (Cortex-M33) tests FPU/DSP-enabled scalar function
  implementations.

* mps3_an547 (Cortex-M55) tests FPU/DSP-enabled MVE vector function
  implementations.

This also has a side effect of comprehensively exercising the M-Profile
Vector Extension support in the ARM architecture port, thereby ensuring
the arch-level FPU/DSP/MVE support is not broken.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
Stephanos Ioannidis 2022-05-04 14:11:49 +09:00
commit 6a35a793b5
14 changed files with 37 additions and 0 deletions

View file

@ -12,6 +12,7 @@ tests:
filter: (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: benchmark cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -23,6 +23,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -47,6 +48,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -71,6 +73,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -95,6 +98,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 256
min_ram: 64

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -20,6 +20,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -44,6 +45,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -68,6 +70,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -91,6 +94,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1)
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -115,6 +119,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -139,6 +144,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64
@ -164,6 +170,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
platform_exclude: frdm_kw41z
min_flash: 128
@ -190,6 +197,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
platform_exclude: frdm_kw41z
min_flash: 128
@ -216,6 +224,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
platform_exclude: frdm_kw41z
min_flash: 128
@ -240,6 +249,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1)
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 144
@ -265,6 +275,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
platform_exclude: frdm_kw41z
min_flash: 128
@ -291,6 +302,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
platform_exclude: frdm_kw41z
min_flash: 128

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
extra_configs:
- CONFIG_FPU=y

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64

View file

@ -13,6 +13,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 128
min_ram: 64

View file

@ -20,6 +20,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 512
min_ram: 64
@ -44,6 +45,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 512
min_ram: 64
@ -68,6 +70,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 1024
min_ram: 64
@ -92,6 +95,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 1024
min_ram: 64
@ -115,6 +119,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1)
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 512
min_ram: 64
@ -138,6 +143,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1)
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 512
min_ram: 64
@ -162,6 +168,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 1024
min_ram: 64
@ -186,6 +193,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 512
min_ram: 64
@ -210,6 +218,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 1024
min_ram: 96
@ -234,6 +243,7 @@ tests:
filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms:
- mps2_an521_remote
- mps3_an547
tags: cmsis_dsp fpu
min_flash: 1024
min_ram: 64