Home | History | Annotate | Download | only in baseResults
      1 spv.deepRvalue.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 152
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main" 146
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source GLSL 330
     12                               Name 4  "main"
     13                               Name 9  "v1"
     14                               Name 15  "v2"
     15                               Name 21  "v3"
     16                               Name 27  "v4"
     17                               Name 35  "m"
     18                               Name 63  "mm"
     19                               Name 80  "f"
     20                               Name 87  "g"
     21                               Name 106  "h"
     22                               Name 107  "i"
     23                               Name 111  "samp2D"
     24                               Name 131  "str"
     25                               MemberName 131(str) 0  "a"
     26                               MemberName 131(str) 1  "b"
     27                               MemberName 131(str) 2  "c"
     28                               Name 133  "t"
     29                               Name 146  "gl_FragColor"
     30                               Decorate 111(samp2D) DescriptorSet 0
     31                               Decorate 111(samp2D) Binding 0
     32                               Decorate 146(gl_FragColor) Location 0
     33                2:             TypeVoid
     34                3:             TypeFunction 2
     35                6:             TypeFloat 32
     36                7:             TypeVector 6(float) 4
     37                8:             TypePointer Private 7(fvec4)
     38            9(v1):      8(ptr) Variable Private
     39               10:    6(float) Constant 1073741824
     40               11:    6(float) Constant 1077936128
     41               12:    6(float) Constant 1084227584
     42               13:    6(float) Constant 1088421888
     43               14:    7(fvec4) ConstantComposite 10 11 12 13
     44           15(v2):      8(ptr) Variable Private
     45               16:    6(float) Constant 1093664768
     46               17:    6(float) Constant 1095761920
     47               18:    6(float) Constant 1099431936
     48               19:    6(float) Constant 1100480512
     49               20:    7(fvec4) ConstantComposite 16 17 18 19
     50           21(v3):      8(ptr) Variable Private
     51               22:    6(float) Constant 1102577664
     52               23:    6(float) Constant 1105723392
     53               24:    6(float) Constant 1106771968
     54               25:    6(float) Constant 1108606976
     55               26:    7(fvec4) ConstantComposite 22 23 24 25
     56           27(v4):      8(ptr) Variable Private
     57               28:    6(float) Constant 1109655552
     58               29:    6(float) Constant 1110179840
     59               30:    6(float) Constant 1111228416
     60               31:    6(float) Constant 1112801280
     61               32:    7(fvec4) ConstantComposite 28 29 30 31
     62               33:             TypeMatrix 7(fvec4) 4
     63               34:             TypePointer Function 33
     64               40:    6(float) Constant 1065353216
     65               41:    6(float) Constant 0
     66               79:             TypePointer Function 6(float)
     67               81:             TypeInt 32 1
     68               82:     81(int) Constant 1
     69               83:             TypeInt 32 0
     70               84:     83(int) Constant 3
     71              103:     81(int) Constant 2
     72              104:     83(int) Constant 1
     73              108:             TypeImage 6(float) 2D sampled format:Unknown
     74              109:             TypeSampledImage 108
     75              110:             TypePointer UniformConstant 109
     76      111(samp2D):    110(ptr) Variable UniformConstant
     77              113:             TypeVector 6(float) 2
     78              114:    6(float) Constant 1056964608
     79              115:  113(fvec2) ConstantComposite 114 114
     80              119:    6(float) Constant 1036831949
     81              120:             TypeBool
     82              124:             TypeVector 120(bool) 4
     83              130:             TypeArray 113(fvec2) 84
     84         131(str):             TypeStruct 81(int) 130 120(bool)
     85              132:             TypePointer Function 131(str)
     86              134:  113(fvec2) ConstantComposite 10 11
     87              135:    6(float) Constant 1082130432
     88              136:  113(fvec2) ConstantComposite 135 12
     89              137:    6(float) Constant 1086324736
     90              138:  113(fvec2) ConstantComposite 137 13
     91              139:         130 ConstantComposite 134 136 138
     92              140:   120(bool) ConstantTrue
     93              141:    131(str) ConstantComposite 82 139 140
     94              145:             TypePointer Output 7(fvec4)
     95 146(gl_FragColor):    145(ptr) Variable Output
     96          4(main):           2 Function None 3
     97                5:             Label
     98            35(m):     34(ptr) Variable Function
     99           63(mm):     34(ptr) Variable Function
    100            80(f):     79(ptr) Variable Function
    101            87(g):     79(ptr) Variable Function
    102           106(h):     79(ptr) Variable Function
    103           107(i):     79(ptr) Variable Function
    104           133(t):    132(ptr) Variable Function
    105                               Store 9(v1) 14
    106                               Store 15(v2) 20
    107                               Store 21(v3) 26
    108                               Store 27(v4) 32
    109               36:    7(fvec4) Load 9(v1)
    110               37:    7(fvec4) Load 15(v2)
    111               38:    7(fvec4) Load 21(v3)
    112               39:    7(fvec4) Load 27(v4)
    113               42:    6(float) CompositeExtract 36 0
    114               43:    6(float) CompositeExtract 36 1
    115               44:    6(float) CompositeExtract 36 2
    116               45:    6(float) CompositeExtract 36 3
    117               46:    6(float) CompositeExtract 37 0
    118               47:    6(float) CompositeExtract 37 1
    119               48:    6(float) CompositeExtract 37 2
    120               49:    6(float) CompositeExtract 37 3
    121               50:    6(float) CompositeExtract 38 0
    122               51:    6(float) CompositeExtract 38 1
    123               52:    6(float) CompositeExtract 38 2
    124               53:    6(float) CompositeExtract 38 3
    125               54:    6(float) CompositeExtract 39 0
    126               55:    6(float) CompositeExtract 39 1
    127               56:    6(float) CompositeExtract 39 2
    128               57:    6(float) CompositeExtract 39 3
    129               58:    7(fvec4) CompositeConstruct 42 43 44 45
    130               59:    7(fvec4) CompositeConstruct 46 47 48 49
    131               60:    7(fvec4) CompositeConstruct 50 51 52 53
    132               61:    7(fvec4) CompositeConstruct 54 55 56 57
    133               62:          33 CompositeConstruct 58 59 60 61
    134                               Store 35(m) 62
    135               64:          33 Load 35(m)
    136               65:          33 Load 35(m)
    137               66:    7(fvec4) CompositeExtract 64 0
    138               67:    7(fvec4) CompositeExtract 65 0
    139               68:    7(fvec4) FMul 66 67
    140               69:    7(fvec4) CompositeExtract 64 1
    141               70:    7(fvec4) CompositeExtract 65 1
    142               71:    7(fvec4) FMul 69 70
    143               72:    7(fvec4) CompositeExtract 64 2
    144               73:    7(fvec4) CompositeExtract 65 2
    145               74:    7(fvec4) FMul 72 73
    146               75:    7(fvec4) CompositeExtract 64 3
    147               76:    7(fvec4) CompositeExtract 65 3
    148               77:    7(fvec4) FMul 75 76
    149               78:          33 CompositeConstruct 68 71 74 77
    150                               Store 63(mm) 78
    151               85:     79(ptr) AccessChain 63(mm) 82 84
    152               86:    6(float) Load 85
    153                               Store 80(f) 86
    154               88:          33 Load 35(m)
    155               89:          33 Load 35(m)
    156               90:    7(fvec4) CompositeExtract 88 0
    157               91:    7(fvec4) CompositeExtract 89 0
    158               92:    7(fvec4) FMul 90 91
    159               93:    7(fvec4) CompositeExtract 88 1
    160               94:    7(fvec4) CompositeExtract 89 1
    161               95:    7(fvec4) FMul 93 94
    162               96:    7(fvec4) CompositeExtract 88 2
    163               97:    7(fvec4) CompositeExtract 89 2
    164               98:    7(fvec4) FMul 96 97
    165               99:    7(fvec4) CompositeExtract 88 3
    166              100:    7(fvec4) CompositeExtract 89 3
    167              101:    7(fvec4) FMul 99 100
    168              102:          33 CompositeConstruct 92 95 98 101
    169              105:    6(float) CompositeExtract 102 2 1
    170                               Store 87(g) 105
    171                               Store 106(h) 12
    172              112:         109 Load 111(samp2D)
    173              116:    7(fvec4) ImageSampleImplicitLod 112 115
    174              117:    6(float) CompositeExtract 116 1
    175                               Store 107(i) 117
    176              118:    6(float) Load 107(i)
    177              121:   120(bool) FOrdGreaterThan 118 119
    178              122:    7(fvec4) Load 9(v1)
    179              123:    7(fvec4) Load 15(v2)
    180              125:  124(bvec4) CompositeConstruct 121 121 121 121
    181              126:    7(fvec4) Select 125 122 123
    182              127:    6(float) CompositeExtract 126 3
    183              128:    6(float) Load 107(i)
    184              129:    6(float) FAdd 128 127
    185                               Store 107(i) 129
    186                               Store 133(t) 141
    187              142:    6(float) CompositeExtract 141 1 2 1
    188              143:    6(float) Load 107(i)
    189              144:    6(float) FAdd 143 142
    190                               Store 107(i) 144
    191              147:    6(float) Load 80(f)
    192              148:    6(float) Load 87(g)
    193              149:    6(float) Load 106(h)
    194              150:    6(float) Load 107(i)
    195              151:    7(fvec4) CompositeConstruct 147 148 149 150
    196                               Store 146(gl_FragColor) 151
    197                               Return
    198                               FunctionEnd
    199