Name Strings
SPV_INTEL_media_block_io
Contact
To report problems with this extension, please open a new issue at:
Contributors
-
Ben Ashbaugh, Intel
-
Biju George, Intel
Notice
Copyright (c) 2018 Intel Corporation. All rights reserved.
Status
-
Final Draft
Version
Last Modified Date |
2018-10-29 |
Revision |
1 |
Dependencies
This extension is written against the SPIR-V Specification, Version 1.2 Revision 1.
This extension requires SPIR-V 1.0.
Overview
This extension adds additional subgroup block read and write functionality that allow applications to flexibly specify the width and height of the block to read from or write to a 2D image.
Extension Name
To use this extension within a SPIR-V module, the appropriate OpExtension must be present in the module:
OpExtension "SPV_INTEL_media_block_io"
New Capabilities
This extension introduces new capabilities:
SubgroupImageMediaBlockIOINTEL
New Instructions
Instructions added under the SubgroupImageMediaBlockIOINTEL capability:
OpSubgroupImageMediaBlockReadINTEL OpSubgroupImageMediaBlockWriteINTEL
Token Number Assignments
SubgroupImageMediaBlockIOINTEL |
5579 |
OpSubgroupImageMediaBlockReadINTEL |
5580 |
OpSubgroupImageMediaBlockWriteINTEL |
5581 |
Modifications to the SPIR-V Specification, Version 1.2
Capabilities
Modify Section 3.31, Capability, adding rows to the Capability table:
Capability | Implicitly Declares | Enabled by Extension | |
---|---|---|---|
5579 |
SubgroupImageMediaBlockIOINTEL |
SPV_INTEL_media_block_io |
Instructions
Modify Section 3.32.21, Group Instructions, adding to the end of the list of instructions:
Validation Rules
None.
Issues
None.
Revision History
Rev | Date | Author | Changes |
---|---|---|---|
1 |
2018-10-29 |
Ben Ashbaugh |
Initial revision |