1tests:
2  kernel.fpu_sharing.generic.arc:
3    extra_args: PI_NUM_ITERATIONS=500
4    arch_allow: arc
5    filter: CONFIG_ISA_ARCV2 and CONFIG_CPU_HAS_FPU
6    slow: true
7    tags:
8      - fpu
9      - kernel
10    timeout: 600
11    min_ram: 16
12  kernel.fpu_sharing.generic.arm:
13    extra_args: PI_NUM_ITERATIONS=70000
14    filter: CONFIG_ARMV7_M_ARMV8_M_FP or CONFIG_ARMV7_R_FP or CONFIG_CPU_HAS_VFP
15    slow: true
16    arch_allow: arm
17    tags:
18      - fpu
19      - kernel
20    timeout: 600
21    min_ram: 16
22  kernel.fpu_sharing.generic.arm64:
23    extra_args: PI_NUM_ITERATIONS=70000
24    arch_allow: arm64
25    filter: CONFIG_CPU_CORTEX_A
26    slow: true
27    tags:
28      - fpu
29      - kernel
30    timeout: 600
31  kernel.fpu_sharing.generic.riscv32:
32    extra_args: PI_NUM_ITERATIONS=500
33    filter: CONFIG_CPU_HAS_FPU
34    arch_allow: riscv32
35    tags:
36      - fpu
37      - kernel
38    timeout: 600
39    min_ram: 16
40  kernel.fpu_sharing.generic.riscv64:
41    extra_args: PI_NUM_ITERATIONS=500
42    extra_configs:
43      - CONFIG_MAIN_STACK_SIZE=2048
44    filter: CONFIG_CPU_HAS_FPU
45    arch_allow: riscv64
46    tags:
47      - fpu
48      - kernel
49    timeout: 600
50    min_ram: 16
51  kernel.fpu_sharing.generic.sparc:
52    extra_args: PI_NUM_ITERATIONS=70000
53    filter: CONFIG_CPU_HAS_FPU
54    arch_allow: sparc
55    tags:
56      - fpu
57      - kernel
58    timeout: 600
59  kernel.fpu_sharing.generic.x86.fpu:
60    extra_args: CONF_FILE=prj_x86.conf
61    extra_configs:
62      - CONFIG_X86_SSE_FP_MATH=n
63      - CONFIG_X86_SSE=n
64    platform_allow:
65      - qemu_x86
66      - qemu_x86_lakemont
67    integration_platforms:
68      - qemu_x86
69    slow: true
70    tags:
71      - fpu
72      - kernel
73    timeout: 600
74  kernel.fpu_sharing.generic.x86.fpu.sse:
75    extra_args: CONF_FILE=prj_x86.conf
76    extra_configs:
77      - CONFIG_X86_SSE_FP_MATH=n
78    platform_allow:
79      - qemu_x86
80      - qemu_x86_lakemont
81    integration_platforms:
82      - qemu_x86
83    slow: true
84    tags:
85      - fpu
86      - kernel
87    timeout: 600
88    toolchain_exclude:
89      - llvm
90      - oneApi
91  kernel.fpu_sharing.generic.x86.sse:
92    extra_args: CONF_FILE=prj_x86.conf
93    extra_configs:
94      - CONFIG_X86_SSE_FP_MATH=y
95    platform_allow:
96      - qemu_x86
97      - qemu_x86_lakemont
98    slow: true
99    tags:
100      - fpu
101      - kernel
102    timeout: 600
103  kernel.fpu_sharing.generic.xtensa:
104    filter: CONFIG_CPU_HAS_FPU
105    arch_allow: xtensa
106    tags:
107      - fpu
108      - kernel
109    timeout: 600
110