Home
last modified time | relevance | path

Searched full:fpu (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/Zephyr-latest/tests/kernel/fpu_sharing/generic/
Dtestcase.yaml8 - fpu
18 - fpu
28 - fpu
36 - fpu
47 - fpu
56 - fpu
59 kernel.fpu_sharing.generic.x86.fpu:
71 - fpu
74 kernel.fpu_sharing.generic.x86.fpu.sse:
85 - fpu
[all …]
/Zephyr-latest/soc/intel/lakemont/
DKconfig8 select X86_MMU if FPU
9 select X86_SSE if FPU
10 select X86_SSE2 if FPU
11 select X86_SSE3 if FPU
12 select X86_SSSE3 if FPU
/Zephyr-latest/tests/arch/riscv/fpu_sharing/src/
Dmain.c7 * preemptive FPU access algorithms implemented in arch/riscv/core/fpu.c.
37 * Test for basic FPU access states.
47 /* the FPU should be dirty now */ in ZTEST()
50 /* flush the FPU and disable it */ in ZTEST()
54 /* read the FP reg back which should re-enable the FPU */ in ZTEST()
57 /* the FPU should be enabled now but not dirty */ in ZTEST()
65 * Test for FPU contention between threads.
72 /* threads should start with the FPU disabled */ in new_thread_check()
73 zassert_true(fpu_is_off(), "FPU not off when starting thread %s", name); in new_thread_check()
89 /* the FPU should be enabled now and not dirty */ in new_thread_check()
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/transform/
Dtestcase.yaml25 libraries.cmsis_dsp.transform.cq15.fpu:
32 - fpu
53 libraries.cmsis_dsp.transform.rq15.fpu:
60 - fpu
81 libraries.cmsis_dsp.transform.cq31.fpu:
86 - fpu
107 libraries.cmsis_dsp.transform.rq31.fpu:
112 - fpu
132 libraries.cmsis_dsp.transform.cf16.fpu:
139 - fpu
[all …]
/Zephyr-latest/arch/riscv/core/
Dfpu.c13 /* to be found in fpu.S */
23 * using a va_list as va_start() may copy the FPU registers that could be
24 * used to pass float arguments, and that would trigger an FPU access trap.
82 "must be called with FPU access disabled"); in z_riscv_fpu_load()
94 * Flush FPU content and clear ownership. If the saved FPU state is "clean"
95 * then we know the in-memory copy is up to date and skip the FPU content
96 * transfer. The saved FPU state is updated upon disabling FPU access so
97 * we require that this be called only when the FPU is disabled.
106 "must be called with FPU access disabled"); in arch_flush_local_fpu()
114 /* turn on FPU access */ in arch_flush_local_fpu()
[all …]
/Zephyr-latest/arch/arm64/core/
Dfpu.c15 /* to be found in fpu.S */
25 * using a va_list as va_start() always copy the FPU registers that could be
26 * used to pass float arguments, and that triggers an FPU access trap.
64 * Flush FPU content and disable access.
76 /* turn on FPU access */ in arch_flush_local_fpu()
88 /* disable FPU access */ in arch_flush_local_fpu()
112 /* the FPU context is live on another CPU */ in flush_owned_fpu()
126 * two CPUs want to pull each other's FPU context. in flush_owned_fpu()
144 /* always deny FPU access whenever an exception is entered */ in z_arm64_fpu_enter_exc()
150 * Simulate some FPU store instructions.
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/matrix/
Dtestcase.yaml25 libraries.cmsis_dsp.matrix.unary_q7.fpu:
33 - fpu
54 libraries.cmsis_dsp.matrix.unary_q15.fpu:
62 - fpu
83 libraries.cmsis_dsp.matrix.unary_q31.fpu:
91 - fpu
111 libraries.cmsis_dsp.matrix.unary_f16.fpu:
119 - fpu
140 libraries.cmsis_dsp.matrix.unary_f32.fpu:
148 - fpu
[all …]
/Zephyr-latest/doc/kernel/services/other/
Dfloat.rst64 * FPU user: A thread that can use the standard floating point registers
72 context switches to ensure the computations performed by each FPU user
83 treats *all* threads as FPU users when shared FP registers mode is enabled.
145 On the ARM64 (Aarch64) architecture the kernel treats each thread as a FPU
149 FPU user to a non-user thread, and then back to the original FPU user.
151 FPU register usage by ISRs is supported although not recommended. When an
153 current FPU user context is saved in the thread object and the ISR is resumed
155 and potentially requesting FPU usage. Because ISR don't have a persistent
156 register context, there are no provision for saving an ISR's FPU context
166 or FPU user and the thread must be tagged by one of the
[all …]
/Zephyr-latest/include/zephyr/arch/x86/ia32/
Dthread.h102 * Volume 1: Basic Architecture": Protected Mode x87 FPU State Image in
107 unsigned short fcw; /* 2 : x87 FPU control word */
109 unsigned short fsw; /* 2 : x87 FPU status word */
111 unsigned short ftw; /* 2 : x87 FPU tag word */
113 unsigned int fpuip; /* 4 : x87 FPU instruction pointer offset */
114 unsigned short cs; /* 2 : x87 FPU instruction pointer selector */
115 unsigned short fop : 11; /* 2 : x87 FPU opcode */
117 unsigned int fpudp; /* 4 : x87 FPU instr operand ptr offset */
118 unsigned short ds; /* 2 : x87 FPU instr operand ptr selector */
153 unsigned short fcw; /* 2 : x87 FPU control word */
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/filtering/
Dtestcase.yaml26 libraries.cmsis_dsp.filtering.biquad.fpu:
34 - fpu
55 libraries.cmsis_dsp.filtering.decim.fpu:
63 - fpu
84 libraries.cmsis_dsp.filtering.fir.fpu:
93 - fpu
114 libraries.cmsis_dsp.filtering.misc.fpu:
124 - fpu
/Zephyr-latest/tests/arch/arm/arm_thread_swap_tz/
Dtestcase.yaml5 - fpu
10 # NOTE: this platform disables FPU access in TFM.
19 # NOTE: this platform disables FPU access in TFM.
/Zephyr-latest/tests/kernel/fpu_sharing/float_disable/
Dtestcase.yaml3 - fpu
14 kernel.fpu_sharing.float_disable.x86.fpu:
26 kernel.fpu_sharing.float_disable.x86.fpu.sse:
/Zephyr-latest/arch/arm/core/
Dfatal.c29 for (int i = 0; i < ARRAY_SIZE(esf->fpu.s); i += 4) { in esf_dump()
32 i, (uint32_t)esf->fpu.s[i], in esf_dump()
33 i + 1, (uint32_t)esf->fpu.s[i + 1], in esf_dump()
34 i + 2, (uint32_t)esf->fpu.s[i + 2], in esf_dump()
35 i + 3, (uint32_t)esf->fpu.s[i + 3]); in esf_dump()
38 for (int i = 0; i < ARRAY_SIZE(esf->fpu.d); i += 4) { in esf_dump()
41 i, (uint64_t)esf->fpu.d[i], in esf_dump()
42 i + 1, (uint64_t)esf->fpu.d[i + 1], in esf_dump()
43 i + 2, (uint64_t)esf->fpu.d[i + 2], in esf_dump()
44 i + 3, (uint64_t)esf->fpu.d[i + 3]); in esf_dump()
[all …]
/Zephyr-latest/arch/x86/core/
DKconfig.ia32103 depends on FPU
117 depends on FPU
121 This hidden option unconditionally saves/restores the FPU/SIMD
127 FPU register set, should be used any time CONFIG_FPU is
128 enabled, regardless if the FPU is used by one thread or multiple.
132 depends on FPU
149 default y if !FPU
/Zephyr-latest/soc/andestech/ae350/
DKconfig50 prompt "FPU options"
54 bool "No FPU"
57 bool "Single precision FPU"
61 bool "Double precision FPU"
/Zephyr-latest/boards/silabs/dev_kits/xg24_dk2601b/
DKconfig.defconfig14 config FPU config
21 config FPU config
/Zephyr-latest/tests/subsys/logging/dictionary/pytest/
Dconftest.py11 parser.addoption('--fpu', action="store_true")
16 return request.config.getoption('--fpu')
/Zephyr-latest/boards/silabs/dev_kits/sltb010a/
DKconfig.defconfig12 config FPU config
19 config FPU config
/Zephyr-latest/boards/silabs/dev_kits/xg27_dk2602a/
DKconfig.defconfig12 config FPU config
19 config FPU config
/Zephyr-latest/boards/silabs/radio_boards/slwrb4170a/
DKconfig.defconfig19 config FPU config
26 config FPU config
/Zephyr-latest/boards/silabs/radio_boards/slwrb4104a/
DKconfig.defconfig19 config FPU config
26 config FPU config
/Zephyr-latest/boards/silabs/radio_boards/slwrb4161a/
DKconfig.defconfig19 config FPU config
26 config FPU config
/Zephyr-latest/boards/silabs/radio_boards/slwrb4180a/
DKconfig.defconfig19 config FPU config
26 config FPU config
/Zephyr-latest/boards/silabs/radio_boards/slwrb4250b/
DKconfig.defconfig19 config FPU config
26 config FPU config
/Zephyr-latest/boards/silabs/radio_boards/slwrb4255a/
DKconfig.defconfig19 config FPU config
26 config FPU config

12345678910>>...12