Home | History | Annotate | Download | only in baseResults
      1 spv.aggOps.frag
      2 WARNING: 0:4: '' : all default precisions are highp; use precision statements to quiet warning, e.g.:
      3          "precision mediump int; precision highp float;" 
      4 
      5 // Module Version 10000
      6 // Generated by (magic number): 80007
      7 // Id's are bound by 215
      8 
      9                               Capability Shader
     10                1:             ExtInstImport  "GLSL.std.450"
     11                               MemoryModel Logical GLSL450
     12                               EntryPoint Fragment 4  "main" 16 41 101 213
     13                               ExecutionMode 4 OriginUpperLeft
     14                               Source GLSL 450
     15                               Name 4  "main"
     16                               Name 8  "s1"
     17                               MemberName 8(s1) 0  "i"
     18                               MemberName 8(s1) 1  "f"
     19                               Name 13  "a"
     20                               Name 16  "u"
     21                               Name 37  "b"
     22                               Name 41  "w"
     23                               Name 55  "s1"
     24                               MemberName 55(s1) 0  "i"
     25                               MemberName 55(s1) 1  "f"
     26                               Name 56  "s2"
     27                               MemberName 56(s2) 0  "i"
     28                               MemberName 56(s2) 1  "f"
     29                               MemberName 56(s2) 2  "s1_1"
     30                               Name 57  "ub1"
     31                               MemberName 57(ub1) 0  "foo2a"
     32                               Name 59  "uName1"
     33                               Name 64  "s1"
     34                               MemberName 64(s1) 0  "i"
     35                               MemberName 64(s1) 1  "f"
     36                               Name 65  "s2"
     37                               MemberName 65(s2) 0  "i"
     38                               MemberName 65(s2) 1  "f"
     39                               MemberName 65(s2) 2  "s1_1"
     40                               Name 66  "ub2"
     41                               MemberName 66(ub2) 0  "foo2b"
     42                               Name 68  "uName2"
     43                               Name 93  "v"
     44                               Name 97  "samp2D"
     45                               Name 101  "coord"
     46                               Name 213  "color"
     47                               MemberDecorate 55(s1) 0 Offset 0
     48                               MemberDecorate 55(s1) 1 Offset 4
     49                               MemberDecorate 56(s2) 0 Offset 0
     50                               MemberDecorate 56(s2) 1 Offset 4
     51                               MemberDecorate 56(s2) 2 Offset 16
     52                               MemberDecorate 57(ub1) 0 Offset 0
     53                               Decorate 57(ub1) Block
     54                               Decorate 59(uName1) DescriptorSet 0
     55                               Decorate 59(uName1) Binding 0
     56                               MemberDecorate 64(s1) 0 Offset 0
     57                               MemberDecorate 64(s1) 1 Offset 4
     58                               MemberDecorate 65(s2) 0 Offset 0
     59                               MemberDecorate 65(s2) 1 Offset 4
     60                               MemberDecorate 65(s2) 2 Offset 8
     61                               MemberDecorate 66(ub2) 0 Offset 0
     62                               Decorate 66(ub2) BufferBlock
     63                               Decorate 68(uName2) DescriptorSet 0
     64                               Decorate 68(uName2) Binding 0
     65                               Decorate 97(samp2D) DescriptorSet 0
     66                               Decorate 97(samp2D) Binding 0
     67                               Decorate 101(coord) RelaxedPrecision
     68                               Decorate 102 RelaxedPrecision
     69                               Decorate 107 RelaxedPrecision
     70                               Decorate 108 RelaxedPrecision
     71                               Decorate 129 RelaxedPrecision
     72                2:             TypeVoid
     73                3:             TypeFunction 2
     74                6:             TypeInt 32 1
     75                7:             TypeFloat 32
     76            8(s1):             TypeStruct 6(int) 7(float)
     77                9:             TypeInt 32 0
     78               10:      9(int) Constant 3
     79               11:             TypeArray 8(s1) 10
     80               12:             TypePointer Function 11
     81               14:             TypeVector 7(float) 4
     82               15:             TypePointer Input 14(fvec4)
     83            16(u):     15(ptr) Variable Input
     84               17:      9(int) Constant 0
     85               18:             TypePointer Input 7(float)
     86               22:      9(int) Constant 1
     87               26:      9(int) Constant 2
     88               33:      6(int) Constant 14
     89               34:    7(float) Constant 1096810496
     90               35:       8(s1) ConstantComposite 33 34
     91               38:      6(int) Constant 17
     92               39:    7(float) Constant 1099431936
     93               40:       8(s1) ConstantComposite 38 39
     94            41(w):     15(ptr) Variable Input
     95           55(s1):             TypeStruct 6(int) 7(float)
     96           56(s2):             TypeStruct 6(int) 7(float) 55(s1)
     97          57(ub1):             TypeStruct 56(s2)
     98               58:             TypePointer Uniform 57(ub1)
     99       59(uName1):     58(ptr) Variable Uniform
    100               60:      6(int) Constant 0
    101               61:             TypePointer Uniform 56(s2)
    102           64(s1):             TypeStruct 6(int) 7(float)
    103           65(s2):             TypeStruct 6(int) 7(float) 64(s1)
    104          66(ub2):             TypeStruct 65(s2)
    105               67:             TypePointer Uniform 66(ub2)
    106       68(uName2):     67(ptr) Variable Uniform
    107               69:             TypePointer Uniform 65(s2)
    108               72:             TypeBool
    109               92:             TypePointer Function 14(fvec4)
    110               94:             TypeImage 7(float) 2D sampled format:Unknown
    111               95:             TypeSampledImage 94
    112               96:             TypePointer UniformConstant 95
    113       97(samp2D):     96(ptr) Variable UniformConstant
    114               99:             TypeVector 7(float) 2
    115              100:             TypePointer Input 99(fvec2)
    116       101(coord):    100(ptr) Variable Input
    117              106:    7(float) Constant 1073741824
    118              112:             TypeVector 72(bool) 4
    119              117:    7(float) Constant 1077936128
    120              126:    7(float) Constant 1082130432
    121              132:             TypeVector 72(bool) 2
    122              137:    7(float) Constant 1084227584
    123              173:    7(float) Constant 1086324736
    124              209:    7(float) Constant 1088421888
    125              212:             TypePointer Output 14(fvec4)
    126       213(color):    212(ptr) Variable Output
    127          4(main):           2 Function None 3
    128                5:             Label
    129            13(a):     12(ptr) Variable Function
    130            37(b):     12(ptr) Variable Function
    131            93(v):     92(ptr) Variable Function
    132               19:     18(ptr) AccessChain 16(u) 17
    133               20:    7(float) Load 19
    134               21:      6(int) ConvertFToS 20
    135               23:     18(ptr) AccessChain 16(u) 22
    136               24:    7(float) Load 23
    137               25:       8(s1) CompositeConstruct 21 24
    138               27:     18(ptr) AccessChain 16(u) 26
    139               28:    7(float) Load 27
    140               29:      6(int) ConvertFToS 28
    141               30:     18(ptr) AccessChain 16(u) 10
    142               31:    7(float) Load 30
    143               32:       8(s1) CompositeConstruct 29 31
    144               36:          11 CompositeConstruct 25 32 35
    145                               Store 13(a) 36
    146               42:     18(ptr) AccessChain 41(w) 17
    147               43:    7(float) Load 42
    148               44:      6(int) ConvertFToS 43
    149               45:     18(ptr) AccessChain 41(w) 22
    150               46:    7(float) Load 45
    151               47:       8(s1) CompositeConstruct 44 46
    152               48:     18(ptr) AccessChain 41(w) 26
    153               49:    7(float) Load 48
    154               50:      6(int) ConvertFToS 49
    155               51:     18(ptr) AccessChain 41(w) 10
    156               52:    7(float) Load 51
    157               53:       8(s1) CompositeConstruct 50 52
    158               54:          11 CompositeConstruct 40 47 53
    159                               Store 37(b) 54
    160               62:     61(ptr) AccessChain 59(uName1) 60
    161               63:      56(s2) Load 62
    162               70:     69(ptr) AccessChain 68(uName2) 60
    163               71:      65(s2) Load 70
    164               73:      6(int) CompositeExtract 63 0
    165               74:      6(int) CompositeExtract 71 0
    166               75:    72(bool) IEqual 73 74
    167               76:    7(float) CompositeExtract 63 1
    168               77:    7(float) CompositeExtract 71 1
    169               78:    72(bool) FOrdEqual 76 77
    170               79:    72(bool) LogicalAnd 75 78
    171               80:      55(s1) CompositeExtract 63 2
    172               81:      64(s1) CompositeExtract 71 2
    173               82:      6(int) CompositeExtract 80 0
    174               83:      6(int) CompositeExtract 81 0
    175               84:    72(bool) IEqual 82 83
    176               85:    7(float) CompositeExtract 80 1
    177               86:    7(float) CompositeExtract 81 1
    178               87:    72(bool) FOrdEqual 85 86
    179               88:    72(bool) LogicalAnd 84 87
    180               89:    72(bool) LogicalAnd 79 88
    181                               SelectionMerge 91 None
    182                               BranchConditional 89 90 104
    183               90:               Label
    184               98:          95   Load 97(samp2D)
    185              102:   99(fvec2)   Load 101(coord)
    186              103:   14(fvec4)   ImageSampleImplicitLod 98 102
    187                                 Store 93(v) 103
    188                                 Branch 91
    189              104:               Label
    190              105:          95   Load 97(samp2D)
    191              107:   99(fvec2)   Load 101(coord)
    192              108:   99(fvec2)   VectorTimesScalar 107 106
    193              109:   14(fvec4)   ImageSampleImplicitLod 105 108
    194                                 Store 93(v) 109
    195                                 Branch 91
    196               91:             Label
    197              110:   14(fvec4) Load 16(u)
    198              111:   14(fvec4) Load 93(v)
    199              113:  112(bvec4) FOrdEqual 110 111
    200              114:    72(bool) All 113
    201                               SelectionMerge 116 None
    202                               BranchConditional 114 115 116
    203              115:               Label
    204              118:   14(fvec4)   Load 93(v)
    205              119:   14(fvec4)   VectorTimesScalar 118 117
    206                                 Store 93(v) 119
    207                                 Branch 116
    208              116:             Label
    209              120:   14(fvec4) Load 16(u)
    210              121:   14(fvec4) Load 93(v)
    211              122:  112(bvec4) FOrdNotEqual 120 121
    212              123:    72(bool) Any 122
    213                               SelectionMerge 125 None
    214                               BranchConditional 123 124 125
    215              124:               Label
    216              127:   14(fvec4)   Load 93(v)
    217              128:   14(fvec4)   VectorTimesScalar 127 126
    218                                 Store 93(v) 128
    219                                 Branch 125
    220              125:             Label
    221              129:   99(fvec2) Load 101(coord)
    222              130:   14(fvec4) Load 93(v)
    223              131:   99(fvec2) VectorShuffle 130 130 1 3
    224              133:  132(bvec2) FOrdEqual 129 131
    225              134:    72(bool) All 133
    226                               SelectionMerge 136 None
    227                               BranchConditional 134 135 136
    228              135:               Label
    229              138:   14(fvec4)   Load 93(v)
    230              139:   14(fvec4)   VectorTimesScalar 138 137
    231                                 Store 93(v) 139
    232                                 Branch 136
    233              136:             Label
    234              140:          11 Load 13(a)
    235              141:          11 Load 37(b)
    236              142:       8(s1) CompositeExtract 140 0
    237              143:       8(s1) CompositeExtract 141 0
    238              144:      6(int) CompositeExtract 142 0
    239              145:      6(int) CompositeExtract 143 0
    240              146:    72(bool) IEqual 144 145
    241              147:    7(float) CompositeExtract 142 1
    242              148:    7(float) CompositeExtract 143 1
    243              149:    72(bool) FOrdEqual 147 148
    244              150:    72(bool) LogicalAnd 146 149
    245              151:       8(s1) CompositeExtract 140 1
    246              152:       8(s1) CompositeExtract 141 1
    247              153:      6(int) CompositeExtract 151 0
    248              154:      6(int) CompositeExtract 152 0
    249              155:    72(bool) IEqual 153 154
    250              156:    7(float) CompositeExtract 151 1
    251              157:    7(float) CompositeExtract 152 1
    252              158:    72(bool) FOrdEqual 156 157
    253              159:    72(bool) LogicalAnd 155 158
    254              160:    72(bool) LogicalAnd 150 159
    255              161:       8(s1) CompositeExtract 140 2
    256              162:       8(s1) CompositeExtract 141 2
    257              163:      6(int) CompositeExtract 161 0
    258              164:      6(int) CompositeExtract 162 0
    259              165:    72(bool) IEqual 163 164
    260              166:    7(float) CompositeExtract 161 1
    261              167:    7(float) CompositeExtract 162 1
    262              168:    72(bool) FOrdEqual 166 167
    263              169:    72(bool) LogicalAnd 165 168
    264              170:    72(bool) LogicalAnd 160 169
    265                               SelectionMerge 172 None
    266                               BranchConditional 170 171 172
    267              171:               Label
    268              174:   14(fvec4)   Load 93(v)
    269              175:   14(fvec4)   VectorTimesScalar 174 173
    270                                 Store 93(v) 175
    271                                 Branch 172
    272              172:             Label
    273              176:          11 Load 13(a)
    274              177:          11 Load 37(b)
    275              178:       8(s1) CompositeExtract 176 0
    276              179:       8(s1) CompositeExtract 177 0
    277              180:      6(int) CompositeExtract 178 0
    278              181:      6(int) CompositeExtract 179 0
    279              182:    72(bool) INotEqual 180 181
    280              183:    7(float) CompositeExtract 178 1
    281              184:    7(float) CompositeExtract 179 1
    282              185:    72(bool) FOrdNotEqual 183 184
    283              186:    72(bool) LogicalOr 182 185
    284              187:       8(s1) CompositeExtract 176 1
    285              188:       8(s1) CompositeExtract 177 1
    286              189:      6(int) CompositeExtract 187 0
    287              190:      6(int) CompositeExtract 188 0
    288              191:    72(bool) INotEqual 189 190
    289              192:    7(float) CompositeExtract 187 1
    290              193:    7(float) CompositeExtract 188 1
    291              194:    72(bool) FOrdNotEqual 192 193
    292              195:    72(bool) LogicalOr 191 194
    293              196:    72(bool) LogicalOr 186 195
    294              197:       8(s1) CompositeExtract 176 2
    295              198:       8(s1) CompositeExtract 177 2
    296              199:      6(int) CompositeExtract 197 0
    297              200:      6(int) CompositeExtract 198 0
    298              201:    72(bool) INotEqual 199 200
    299              202:    7(float) CompositeExtract 197 1
    300              203:    7(float) CompositeExtract 198 1
    301              204:    72(bool) FOrdNotEqual 202 203
    302              205:    72(bool) LogicalOr 201 204
    303              206:    72(bool) LogicalOr 196 205
    304                               SelectionMerge 208 None
    305                               BranchConditional 206 207 208
    306              207:               Label
    307              210:   14(fvec4)   Load 93(v)
    308              211:   14(fvec4)   VectorTimesScalar 210 209
    309                                 Store 93(v) 211
    310                                 Branch 208
    311              208:             Label
    312              214:   14(fvec4) Load 93(v)
    313                               Store 213(color) 214
    314                               Return
    315                               FunctionEnd
    316