Home | History | Annotate | Download | only in baseResults
      1 spv.localAggregates.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 136
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main" 15 40 90 98 108 134 135
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source GLSL 400
     12                               Name 4  "main"
     13                               Name 8  "s1"
     14                               MemberName 8(s1) 0  "i"
     15                               MemberName 8(s1) 1  "f"
     16                               Name 10  "s2"
     17                               MemberName 10(s2) 0  "i"
     18                               MemberName 10(s2) 1  "f"
     19                               MemberName 10(s2) 2  "s1_1"
     20                               MemberName 10(s2) 3  "bleh"
     21                               Name 12  "locals2"
     22                               Name 13  "s3"
     23                               MemberName 13(s3) 0  "s2_1"
     24                               MemberName 13(s3) 1  "i"
     25                               MemberName 13(s3) 2  "f"
     26                               MemberName 13(s3) 3  "s1_1"
     27                               Name 15  "foo3"
     28                               Name 36  "localFArray"
     29                               Name 40  "coord"
     30                               Name 49  "localIArray"
     31                               Name 68  "x"
     32                               Name 70  "localArray"
     33                               Name 75  "i"
     34                               Name 84  "a"
     35                               Name 90  "condition"
     36                               Name 98  "color"
     37                               Name 108  "gl_FragColor"
     38                               Name 128  "samp2D"
     39                               Name 134  "foo"
     40                               Name 135  "foo2"
     41                               Decorate 15(foo3) Flat
     42                               Decorate 90(condition) Flat
     43                               Decorate 108(gl_FragColor) Location 0
     44                               Decorate 128(samp2D) DescriptorSet 0
     45                               Decorate 128(samp2D) Binding 0
     46                               Decorate 134(foo) Flat
     47                               Decorate 135(foo2) Flat
     48                2:             TypeVoid
     49                3:             TypeFunction 2
     50                6:             TypeInt 32 1
     51                7:             TypeFloat 32
     52            8(s1):             TypeStruct 6(int) 7(float)
     53                9:             TypeVector 7(float) 4
     54           10(s2):             TypeStruct 6(int) 7(float) 8(s1) 9(fvec4)
     55               11:             TypePointer Function 10(s2)
     56           13(s3):             TypeStruct 10(s2) 6(int) 7(float) 8(s1)
     57               14:             TypePointer Input 13(s3)
     58         15(foo3):     14(ptr) Variable Input
     59               16:      6(int) Constant 0
     60               17:             TypePointer Input 10(s2)
     61               20:             TypePointer Input 6(int)
     62               23:             TypeBool
     63               27:      6(int) Constant 2
     64               28:      6(int) Constant 1
     65               29:    7(float) Constant 1065353216
     66               30:             TypePointer Function 7(float)
     67               32:             TypeInt 32 0
     68               33:     32(int) Constant 16
     69               34:             TypeArray 7(float) 33
     70               35:             TypePointer Function 34
     71               37:      6(int) Constant 4
     72               38:             TypeVector 7(float) 2
     73               39:             TypePointer Input 38(fvec2)
     74        40(coord):     39(ptr) Variable Input
     75               41:     32(int) Constant 0
     76               42:             TypePointer Input 7(float)
     77               46:     32(int) Constant 8
     78               47:             TypeArray 6(int) 46
     79               48:             TypePointer Function 47
     80               52:             TypePointer Function 6(int)
     81               69:      6(int) Constant 5
     82               82:      6(int) Constant 16
     83               86:    7(float) Constant 0
     84    90(condition):     20(ptr) Variable Input
     85               96:      6(int) Constant 3
     86               97:             TypePointer Input 9(fvec4)
     87        98(color):     97(ptr) Variable Input
     88              100:             TypePointer Function 9(fvec4)
     89              102:     32(int) Constant 1
     90              105:     32(int) Constant 2
     91              107:             TypePointer Output 9(fvec4)
     92 108(gl_FragColor):    107(ptr) Variable Output
     93              125:             TypeImage 7(float) 2D sampled format:Unknown
     94              126:             TypeSampledImage 125
     95              127:             TypePointer UniformConstant 126
     96      128(samp2D):    127(ptr) Variable UniformConstant
     97              133:             TypePointer Input 8(s1)
     98         134(foo):    133(ptr) Variable Input
     99        135(foo2):     17(ptr) Variable Input
    100          4(main):           2 Function None 3
    101                5:             Label
    102      12(locals2):     11(ptr) Variable Function
    103  36(localFArray):     35(ptr) Variable Function
    104  49(localIArray):     48(ptr) Variable Function
    105            68(x):     52(ptr) Variable Function
    106   70(localArray):     35(ptr) Variable Function
    107            75(i):     52(ptr) Variable Function
    108            84(a):     35(ptr) Variable Function
    109               18:     17(ptr) AccessChain 15(foo3) 16
    110               19:      10(s2) Load 18
    111                               Store 12(locals2) 19
    112               21:     20(ptr) AccessChain 15(foo3) 16 16
    113               22:      6(int) Load 21
    114               24:    23(bool) SGreaterThan 22 16
    115                               SelectionMerge 26 None
    116                               BranchConditional 24 25 54
    117               25:               Label
    118               31:     30(ptr)   AccessChain 12(locals2) 27 28
    119                                 Store 31 29
    120               43:     42(ptr)   AccessChain 40(coord) 41
    121               44:    7(float)   Load 43
    122               45:     30(ptr)   AccessChain 36(localFArray) 37
    123                                 Store 45 44
    124               50:     20(ptr)   AccessChain 15(foo3) 16 16
    125               51:      6(int)   Load 50
    126               53:     52(ptr)   AccessChain 49(localIArray) 27
    127                                 Store 53 51
    128                                 Branch 26
    129               54:               Label
    130               55:     42(ptr)   AccessChain 40(coord) 41
    131               56:    7(float)   Load 55
    132               57:     30(ptr)   AccessChain 12(locals2) 27 28
    133                                 Store 57 56
    134               58:     30(ptr)   AccessChain 36(localFArray) 37
    135                                 Store 58 29
    136               59:     52(ptr)   AccessChain 49(localIArray) 27
    137                                 Store 59 16
    138                                 Branch 26
    139               26:             Label
    140               60:     52(ptr) AccessChain 49(localIArray) 27
    141               61:      6(int) Load 60
    142               62:    23(bool) IEqual 61 16
    143                               SelectionMerge 64 None
    144                               BranchConditional 62 63 64
    145               63:               Label
    146               65:     30(ptr)   AccessChain 36(localFArray) 37
    147               66:    7(float)   Load 65
    148               67:    7(float)   FAdd 66 29
    149                                 Store 65 67
    150                                 Branch 64
    151               64:             Label
    152                               Store 68(x) 69
    153               71:      6(int) Load 68(x)
    154               72:     42(ptr) AccessChain 40(coord) 41
    155               73:    7(float) Load 72
    156               74:     30(ptr) AccessChain 70(localArray) 71
    157                               Store 74 73
    158                               Store 75(i) 16
    159                               Branch 76
    160               76:             Label
    161                               LoopMerge 78 79 None
    162                               Branch 80
    163               80:             Label
    164               81:      6(int) Load 75(i)
    165               83:    23(bool) SLessThan 81 82
    166                               BranchConditional 83 77 78
    167               77:               Label
    168               85:      6(int)   Load 75(i)
    169               87:     30(ptr)   AccessChain 84(a) 85
    170                                 Store 87 86
    171                                 Branch 79
    172               79:               Label
    173               88:      6(int)   Load 75(i)
    174               89:      6(int)   IAdd 88 28
    175                                 Store 75(i) 89
    176                                 Branch 76
    177               78:             Label
    178               91:      6(int) Load 90(condition)
    179               92:    23(bool) IEqual 91 28
    180                               SelectionMerge 94 None
    181                               BranchConditional 92 93 94
    182               93:               Label
    183               95:          34   Load 70(localArray)
    184                                 Store 84(a) 95
    185                                 Branch 94
    186               94:             Label
    187               99:    9(fvec4) Load 98(color)
    188              101:    100(ptr) AccessChain 12(locals2) 96
    189                               Store 101 99
    190              103:     42(ptr) AccessChain 40(coord) 102
    191              104:    7(float) Load 103
    192              106:     30(ptr) AccessChain 12(locals2) 96 105
    193                               Store 106 104
    194              109:    100(ptr) AccessChain 12(locals2) 96
    195              110:    9(fvec4) Load 109
    196              111:     30(ptr) AccessChain 36(localFArray) 37
    197              112:    7(float) Load 111
    198              113:     30(ptr) AccessChain 12(locals2) 27 28
    199              114:    7(float) Load 113
    200              115:    7(float) FAdd 112 114
    201              116:      6(int) Load 68(x)
    202              117:     30(ptr) AccessChain 70(localArray) 116
    203              118:    7(float) Load 117
    204              119:    7(float) FAdd 115 118
    205              120:      6(int) Load 68(x)
    206              121:     30(ptr) AccessChain 84(a) 120
    207              122:    7(float) Load 121
    208              123:    7(float) FAdd 119 122
    209              124:    9(fvec4) VectorTimesScalar 110 123
    210              129:         126 Load 128(samp2D)
    211              130:   38(fvec2) Load 40(coord)
    212              131:    9(fvec4) ImageSampleImplicitLod 129 130
    213              132:    9(fvec4) FMul 124 131
    214                               Store 108(gl_FragColor) 132
    215                               Return
    216                               FunctionEnd
    217