:orphan: # PetscSSEIsEnabled Determines if Intel Streaming SIMD Extensions (SSE) to the x86 instruction set can be used. Some operating systems do not allow the use of these instructions despite hardware availability. ## Synopsis ``` #include "petscsys.h" PetscErrorCode PetscSSEIsEnabled(MPI_Comm comm, PetscBool *lflag, PetscBool *gflag) ``` Collective ## Input Parameter - ***comm -*** the MPI Communicator ## Output Parameters - ***lflag -*** Local Flag `PETSC_TRUE` if enabled in this process - ***gflag -*** Global Flag `PETSC_TRUE` if enabled for all processes in comm ## Options Database Key - ***-disable_sse -*** Disable use of hand tuned Intel SSE implementations ## Note `NULL` can be specified for `lflag` or `gflag` if either of these values are not desired. ## Level developer ## Location src/sys/utils/sseenabled.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/utils/sseenabled.c) [Index of all Sys routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)