1common:
2  tags:
3    - fpu
4    - kernel
5    - userspace
6tests:
7  kernel.fpu_sharing.float_disable:
8    arch_allow:
9      - arm
10      - sparc
11    filter: CONFIG_ARMV7_M_ARMV8_M_FP or CONFIG_ARMV7_R_FP or CONFIG_CPU_HAS_FPU
12    extra_configs:
13      - arch:arm:CONFIG_DYNAMIC_INTERRUPTS=y
14  kernel.fpu_sharing.float_disable.x86.fpu:
15    extra_args: CONF_FILE=prj_x86.conf
16    extra_configs:
17      - CONFIG_X86_SSE_FP_MATH=n
18      - CONFIG_X86_SSE=n
19    platform_allow:
20      - qemu_x86
21      - qemu_x86_lakemont
22      - intel_ehl_crb
23      - acrn_ehl_crb
24    integration_platforms:
25      - qemu_x86
26  kernel.fpu_sharing.float_disable.x86.fpu.sse:
27    extra_args: CONF_FILE=prj_x86.conf
28    extra_configs:
29      - CONFIG_X86_SSE_FP_MATH=n
30    platform_allow:
31      - qemu_x86
32      - qemu_x86_lakemont
33      - intel_ehl_crb
34      - acrn_ehl_crb
35    integration_platforms:
36      - qemu_x86
37    toolchain_exclude:
38      - llvm
39      - oneApi
40  kernel.fpu_sharing.float_disable.x86.sse:
41    extra_args: CONF_FILE=prj_x86.conf
42    extra_configs:
43      - CONFIG_X86_SSE_FP_MATH=y
44    platform_allow:
45      - qemu_x86
46      - qemu_x86_lakemont
47      - intel_ehl_crb
48      - acrn_ehl_crb
49    integration_platforms:
50      - qemu_x86
51