blob: 70bb7077797e044f6214a731642cc815bf63868d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
from types import ModuleType
from typing import TypedDict, type_check_only
# NOTE: these 5 are only defined on systems with an intel processor
SSE42: ModuleType | None = ...
FMA3: ModuleType | None = ...
AVX2: ModuleType | None = ...
AVX512F: ModuleType | None = ...
AVX512_SKX: ModuleType | None = ...
baseline: ModuleType | None = ...
@type_check_only
class SimdTargets(TypedDict):
SSE42: ModuleType | None
AVX2: ModuleType | None
FMA3: ModuleType | None
AVX512F: ModuleType | None
AVX512_SKX: ModuleType | None
baseline: ModuleType | None
targets: SimdTargets = ...
def clear_floatstatus() -> None: ...
def get_floatstatus() -> int: ...
|