yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Saddamadd Aligned to buffer_reference swizzle-store read-modify-write loadc69d6199

main
2.7 KiB53 linesraw
1spv.bufferhandleSwizzle.frag
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 24
5
6                              Capability Shader
7                              Capability PhysicalStorageBufferAddressesEXT
8                              Extension  "SPV_KHR_physical_storage_buffer"
9                              Extension  "SPV_KHR_storage_buffer_storage_class"
10               1:             ExtInstImport  "GLSL.std.450"
11                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
12                              EntryPoint Fragment 4  "main"
13                              ExecutionMode 4 OriginUpperLeft
14                              Source GLSL 450
15                              SourceExtension  "GL_EXT_buffer_reference"
16                              Name 4  "main"
17                              Name 7  "t2"
18                              MemberName 7(t2) 0  "f"
19                              Name 10  "blockType"
20                              MemberName 10(blockType) 0  "v"
21                              Name 12  "t"
22                              Decorate 7(t2) Block
23                              MemberDecorate 7(t2) 0 Offset 0
24                              Decorate 10(blockType) Block
25                              MemberDecorate 10(blockType) 0 Offset 0
26                              Decorate 12(t) Binding 0
27                              Decorate 12(t) DescriptorSet 0
28               2:             TypeVoid
29               3:             TypeFunction 2
30                              TypeForwardPointer 6 PhysicalStorageBufferEXT
31           7(t2):             TypeStruct 6
32               8:             TypeFloat 32
33               9:             TypeVector 8(float) 4
34   10(blockType):             TypeStruct 9(fvec4)
35               6:             TypePointer PhysicalStorageBufferEXT 10(blockType)
36              11:             TypePointer StorageBuffer 7(t2)
37           12(t):     11(ptr) Variable StorageBuffer
38              13:             TypeInt 32 1
39              14:     13(int) Constant 0
40              15:             TypePointer StorageBuffer 6(ptr)
41              18:    8(float) Constant 1065353216
42              19:    9(fvec4) ConstantComposite 18 18 18 18
43              20:             TypePointer PhysicalStorageBufferEXT 9(fvec4)
44         4(main):           2 Function None 3
45               5:             Label
46              16:     15(ptr) AccessChain 12(t) 14
47              17:      6(ptr) Load 16
48              21:     20(ptr) AccessChain 17 14
49              22:    9(fvec4) Load 21 Aligned 4
50              23:    9(fvec4) VectorShuffle 22 19 7 6 5 4
51                              Store 21 23 Aligned 4
52                              Return
53                              FunctionEnd