1617a3babSopenharmony_cispv.intrinsicsSpirvInstruction.vert
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 32
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Int64
8617a3babSopenharmony_ci                              Capability ShaderClockKHR
9617a3babSopenharmony_ci                              Extension  "SPV_AMD_shader_trinary_minmax"
10617a3babSopenharmony_ci                              Extension  "SPV_KHR_shader_clock"
11617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
12617a3babSopenharmony_ci              30:             ExtInstImport  "SPV_AMD_shader_trinary_minmax"
13617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
14617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 9 15 20 23
15617a3babSopenharmony_ci                              Source GLSL 450
16617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_gpu_shader_int64"
17617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_spirv_intrinsics"
18617a3babSopenharmony_ci                              Name 4  "main"
19617a3babSopenharmony_ci                              Name 9  "uvec2Out"
20617a3babSopenharmony_ci                              Name 15  "u64Out"
21617a3babSopenharmony_ci                              Name 20  "vec2Out"
22617a3babSopenharmony_ci                              Name 23  "vec3In"
23617a3babSopenharmony_ci                              Decorate 9(uvec2Out) Location 0
24617a3babSopenharmony_ci                              Decorate 15(u64Out) Location 1
25617a3babSopenharmony_ci                              Decorate 20(vec2Out) Location 2
26617a3babSopenharmony_ci                              Decorate 23(vec3In) Location 0
27617a3babSopenharmony_ci               2:             TypeVoid
28617a3babSopenharmony_ci               3:             TypeFunction 2
29617a3babSopenharmony_ci               6:             TypeInt 32 0
30617a3babSopenharmony_ci               7:             TypeVector 6(int) 2
31617a3babSopenharmony_ci               8:             TypePointer Output 7(ivec2)
32617a3babSopenharmony_ci     9(uvec2Out):      8(ptr) Variable Output
33617a3babSopenharmony_ci              10:             TypeInt 32 1
34617a3babSopenharmony_ci              11:     10(int) Constant 1
35617a3babSopenharmony_ci              13:             TypeInt 64 0
36617a3babSopenharmony_ci              14:             TypePointer Output 13(int64_t)
37617a3babSopenharmony_ci      15(u64Out):     14(ptr) Variable Output
38617a3babSopenharmony_ci              17:             TypeFloat 32
39617a3babSopenharmony_ci              18:             TypeVector 17(float) 2
40617a3babSopenharmony_ci              19:             TypePointer Output 18(fvec2)
41617a3babSopenharmony_ci     20(vec2Out):     19(ptr) Variable Output
42617a3babSopenharmony_ci              21:             TypeVector 17(float) 3
43617a3babSopenharmony_ci              22:             TypePointer Input 21(fvec3)
44617a3babSopenharmony_ci      23(vec3In):     22(ptr) Variable Input
45617a3babSopenharmony_ci         4(main):           2 Function None 3
46617a3babSopenharmony_ci               5:             Label
47617a3babSopenharmony_ci              12:    7(ivec2) ReadClockKHR 11
48617a3babSopenharmony_ci                              Store 9(uvec2Out) 12
49617a3babSopenharmony_ci              16: 13(int64_t) ReadClockKHR 11
50617a3babSopenharmony_ci                              Store 15(u64Out) 16
51617a3babSopenharmony_ci              24:   21(fvec3) Load 23(vec3In)
52617a3babSopenharmony_ci              25:   18(fvec2) VectorShuffle 24 24 0 1
53617a3babSopenharmony_ci              26:   21(fvec3) Load 23(vec3In)
54617a3babSopenharmony_ci              27:   18(fvec2) VectorShuffle 26 26 1 2
55617a3babSopenharmony_ci              28:   21(fvec3) Load 23(vec3In)
56617a3babSopenharmony_ci              29:   18(fvec2) VectorShuffle 28 28 2 0
57617a3babSopenharmony_ci              31:   18(fvec2) ExtInst 30(SPV_AMD_shader_trinary_minmax) 1(FMin3AMD) 25 27 29
58617a3babSopenharmony_ci                              Store 20(vec2Out) 31
59617a3babSopenharmony_ci                              Return
60617a3babSopenharmony_ci                              FunctionEnd
61