Dependencies
This extension is written against the SPIR-V Specification, Version 1.6 Revision 8.
This extension requires SPIR-V 1.0.
Overview
This extension adds an instruction to pause execution of the current invocation for a requested number of clocks. The pause duration is approximate, and the maximum pause duration is implementation-defined.
Extension Name
To use this extension within a SPIR-V module, the following OpExtension must be present in the module:
OpExtension "SPV_INTEL_pause"
Modifications to the SPIR-V Specification, Version 1.6
Capabilities
Modify Section 3.2.30, "Capability", adding the following row to the Capability table:
| Capability | Implicitly Declares | |
|---|---|---|
6266 |
PauseINTEL |
|
Instructions
Add the following instruction to Section 3.3.1, "Miscellaneous Instructions":