Home | History | Annotate | Download | only in baseResults
      1 spv.branch-return.vert
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 38
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Vertex 4  "main" 8 20
     10                               Source ESSL 310
     11                               Name 4  "main"
     12                               Name 8  "gl_InstanceIndex"
     13                               Name 18  "gl_PerVertex"
     14                               MemberName 18(gl_PerVertex) 0  "gl_Position"
     15                               MemberName 18(gl_PerVertex) 1  "gl_PointSize"
     16                               Name 20  ""
     17                               Decorate 8(gl_InstanceIndex) BuiltIn InstanceIndex
     18                               MemberDecorate 18(gl_PerVertex) 0 BuiltIn Position
     19                               MemberDecorate 18(gl_PerVertex) 1 BuiltIn PointSize
     20                               Decorate 18(gl_PerVertex) Block
     21                2:             TypeVoid
     22                3:             TypeFunction 2
     23                6:             TypeInt 32 1
     24                7:             TypePointer Input 6(int)
     25 8(gl_InstanceIndex):      7(ptr) Variable Input
     26               16:             TypeFloat 32
     27               17:             TypeVector 16(float) 4
     28 18(gl_PerVertex):             TypeStruct 17(fvec4) 16(float)
     29               19:             TypePointer Output 18(gl_PerVertex)
     30               20:     19(ptr) Variable Output
     31               21:      6(int) Constant 0
     32               22:   16(float) Constant 0
     33               23:   17(fvec4) ConstantComposite 22 22 22 22
     34               24:             TypePointer Output 17(fvec4)
     35               30:   16(float) Constant 1039918957
     36               31:             TypeInt 32 0
     37               32:     31(int) Constant 0
     38               33:             TypePointer Output 16(float)
     39          4(main):           2 Function None 3
     40                5:             Label
     41                9:      6(int) Load 8(gl_InstanceIndex)
     42                               SelectionMerge 14 None
     43                               Switch 9 14 
     44                                      case 0: 10
     45                                      case 1: 11
     46                                      case 2: 12
     47                                      case 3: 13
     48               10:               Label
     49                                 Return
     50               11:               Label
     51               25:     24(ptr)   AccessChain 20 21
     52                                 Store 25 23
     53                                 Branch 14
     54               12:               Label
     55                                 Return
     56               13:               Label
     57                                 Return
     58               14:             Label
     59               34:     33(ptr) AccessChain 20 21 32
     60               35:   16(float) Load 34
     61               36:   16(float) FAdd 35 30
     62               37:     33(ptr) AccessChain 20 21 32
     63                               Store 37 36
     64                               Return
     65                               FunctionEnd
     66