_simd.pyi 669 B

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