1617a3babSopenharmony_cispv.specConstantOp.int16.comp
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 20
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Int16
8617a3babSopenharmony_ci                              Capability StorageUniformBufferBlock16
9617a3babSopenharmony_ci                              Extension  "SPV_KHR_16bit_storage"
10617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
11617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
12617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "main"
13617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 1 1 1
14617a3babSopenharmony_ci                              Source GLSL 450
15617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int16"
16617a3babSopenharmony_ci                              Name 4  "main"
17617a3babSopenharmony_ci                              Name 8  "S"
18617a3babSopenharmony_ci                              MemberName 8(S) 0  "p_out"
19617a3babSopenharmony_ci                              Name 10  ""
20617a3babSopenharmony_ci                              Name 13  "c"
21617a3babSopenharmony_ci                              Decorate 7 ArrayStride 2
22617a3babSopenharmony_ci                              MemberDecorate 8(S) 0 Restrict
23617a3babSopenharmony_ci                              MemberDecorate 8(S) 0 NonReadable
24617a3babSopenharmony_ci                              MemberDecorate 8(S) 0 Offset 0
25617a3babSopenharmony_ci                              Decorate 8(S) BufferBlock
26617a3babSopenharmony_ci                              Decorate 10 DescriptorSet 0
27617a3babSopenharmony_ci                              Decorate 10 Binding 0
28617a3babSopenharmony_ci                              Decorate 13(c) SpecId 0
29617a3babSopenharmony_ci               2:             TypeVoid
30617a3babSopenharmony_ci               3:             TypeFunction 2
31617a3babSopenharmony_ci               6:             TypeInt 16 0
32617a3babSopenharmony_ci               7:             TypeRuntimeArray 6(int16_t)
33617a3babSopenharmony_ci            8(S):             TypeStruct 7
34617a3babSopenharmony_ci               9:             TypePointer Uniform 8(S)
35617a3babSopenharmony_ci              10:      9(ptr) Variable Uniform
36617a3babSopenharmony_ci              11:             TypeInt 32 1
37617a3babSopenharmony_ci              12:     11(int) Constant 0
38617a3babSopenharmony_ci           13(c):     11(int) SpecConstant 8
39617a3babSopenharmony_ci              14:             TypeInt 16 1
40617a3babSopenharmony_ci              15: 14(int16_t) SpecConstantOp 114 13(c)
41617a3babSopenharmony_ci              16:  6(int16_t) Constant 0
42617a3babSopenharmony_ci              17:  6(int16_t) SpecConstantOp 128 15 16
43617a3babSopenharmony_ci              18:             TypePointer Uniform 6(int16_t)
44617a3babSopenharmony_ci         4(main):           2 Function None 3
45617a3babSopenharmony_ci               5:             Label
46617a3babSopenharmony_ci              19:     18(ptr) AccessChain 10 12 12
47617a3babSopenharmony_ci                              Store 19 17
48617a3babSopenharmony_ci                              Return
49617a3babSopenharmony_ci                              FunctionEnd
50