1617a3babSopenharmony_cispv.ARMCoreBuiltIns.vert
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 31
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability CoreBuiltinsARM
8617a3babSopenharmony_ci                              Extension  "SPV_ARM_core_builtins"
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 10 18 20 22 24
12617a3babSopenharmony_ci                              Source GLSL 450
13617a3babSopenharmony_ci                              SourceExtension  "GL_ARM_shader_core_builtins"
14617a3babSopenharmony_ci                              Name 4  "main"
15617a3babSopenharmony_ci                              Name 8  "temp"
16617a3babSopenharmony_ci                              Name 10  "gl_WarpMaxIDARM"
17617a3babSopenharmony_ci                              Name 13  "Output"
18617a3babSopenharmony_ci                              MemberName 13(Output) 0  "result"
19617a3babSopenharmony_ci                              Name 15  ""
20617a3babSopenharmony_ci                              Name 18  "gl_CoreIDARM"
21617a3babSopenharmony_ci                              Name 20  "gl_CoreCountARM"
22617a3babSopenharmony_ci                              Name 22  "gl_CoreMaxIDARM"
23617a3babSopenharmony_ci                              Name 24  "gl_WarpIDARM"
24617a3babSopenharmony_ci                              Decorate 10(gl_WarpMaxIDARM) BuiltIn BuiltInWarpMaxIDARM
25617a3babSopenharmony_ci                              MemberDecorate 13(Output) 0 Offset 0
26617a3babSopenharmony_ci                              Decorate 13(Output) BufferBlock
27617a3babSopenharmony_ci                              Decorate 15 DescriptorSet 0
28617a3babSopenharmony_ci                              Decorate 15 Binding 0
29617a3babSopenharmony_ci                              Decorate 18(gl_CoreIDARM) BuiltIn CoreIDARM
30617a3babSopenharmony_ci                              Decorate 20(gl_CoreCountARM) BuiltIn CoreCountARM
31617a3babSopenharmony_ci                              Decorate 22(gl_CoreMaxIDARM) BuiltIn CoreMaxIDARM
32617a3babSopenharmony_ci                              Decorate 24(gl_WarpIDARM) BuiltIn WarpIDARM
33617a3babSopenharmony_ci               2:             TypeVoid
34617a3babSopenharmony_ci               3:             TypeFunction 2
35617a3babSopenharmony_ci               6:             TypeInt 32 0
36617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
37617a3babSopenharmony_ci               9:             TypePointer Input 6(int)
38617a3babSopenharmony_ci10(gl_WarpMaxIDARM):      9(ptr) Variable Input
39617a3babSopenharmony_ci              12:             TypeVector 6(int) 4
40617a3babSopenharmony_ci      13(Output):             TypeStruct 12(ivec4)
41617a3babSopenharmony_ci              14:             TypePointer Uniform 13(Output)
42617a3babSopenharmony_ci              15:     14(ptr) Variable Uniform
43617a3babSopenharmony_ci              16:             TypeInt 32 1
44617a3babSopenharmony_ci              17:     16(int) Constant 0
45617a3babSopenharmony_ci18(gl_CoreIDARM):      9(ptr) Variable Input
46617a3babSopenharmony_ci20(gl_CoreCountARM):      9(ptr) Variable Input
47617a3babSopenharmony_ci22(gl_CoreMaxIDARM):      9(ptr) Variable Input
48617a3babSopenharmony_ci24(gl_WarpIDARM):      9(ptr) Variable Input
49617a3babSopenharmony_ci              29:             TypePointer Uniform 12(ivec4)
50617a3babSopenharmony_ci         4(main):           2 Function None 3
51617a3babSopenharmony_ci               5:             Label
52617a3babSopenharmony_ci         8(temp):      7(ptr) Variable Function
53617a3babSopenharmony_ci              11:      6(int) Load 10(gl_WarpMaxIDARM)
54617a3babSopenharmony_ci                              Store 8(temp) 11
55617a3babSopenharmony_ci              19:      6(int) Load 18(gl_CoreIDARM)
56617a3babSopenharmony_ci              21:      6(int) Load 20(gl_CoreCountARM)
57617a3babSopenharmony_ci              23:      6(int) Load 22(gl_CoreMaxIDARM)
58617a3babSopenharmony_ci              25:      6(int) Load 24(gl_WarpIDARM)
59617a3babSopenharmony_ci              26:      6(int) Load 8(temp)
60617a3babSopenharmony_ci              27:      6(int) IAdd 25 26
61617a3babSopenharmony_ci              28:   12(ivec4) CompositeConstruct 19 21 23 27
62617a3babSopenharmony_ci              30:     29(ptr) AccessChain 15 17
63617a3babSopenharmony_ci                              Store 30 28
64617a3babSopenharmony_ci                              Return
65617a3babSopenharmony_ci                              FunctionEnd
66