Home | History | Annotate | Download | only in baseResults
      1 spv.310.bitcast.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 153
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main" 14 26 37 48 89 98 107 116 122 130 139 148
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source ESSL 310
     12                               Name 4  "main"
     13                               Name 9  "idata"
     14                               Name 14  "f1"
     15                               Name 26  "f2"
     16                               Name 37  "f3"
     17                               Name 48  "f4"
     18                               Name 55  "udata"
     19                               Name 85  "fdata"
     20                               Name 89  "i1"
     21                               Name 98  "i2"
     22                               Name 107  "i3"
     23                               Name 116  "i4"
     24                               Name 122  "u1"
     25                               Name 130  "u2"
     26                               Name 139  "u3"
     27                               Name 148  "u4"
     28                               Decorate 14(f1) RelaxedPrecision
     29                               Decorate 15 RelaxedPrecision
     30                               Decorate 26(f2) RelaxedPrecision
     31                               Decorate 27 RelaxedPrecision
     32                               Decorate 37(f3) RelaxedPrecision
     33                               Decorate 38 RelaxedPrecision
     34                               Decorate 57 RelaxedPrecision
     35                               Decorate 64 RelaxedPrecision
     36                               Decorate 72 RelaxedPrecision
     37                               Decorate 89(i1) RelaxedPrecision
     38                               Decorate 89(i1) Flat
     39                               Decorate 90 RelaxedPrecision
     40                               Decorate 98(i2) RelaxedPrecision
     41                               Decorate 98(i2) Flat
     42                               Decorate 99 RelaxedPrecision
     43                               Decorate 107(i3) RelaxedPrecision
     44                               Decorate 107(i3) Flat
     45                               Decorate 108 RelaxedPrecision
     46                               Decorate 116(i4) Flat
     47                               Decorate 122(u1) RelaxedPrecision
     48                               Decorate 122(u1) Flat
     49                               Decorate 123 RelaxedPrecision
     50                               Decorate 130(u2) RelaxedPrecision
     51                               Decorate 130(u2) Flat
     52                               Decorate 131 RelaxedPrecision
     53                               Decorate 139(u3) RelaxedPrecision
     54                               Decorate 139(u3) Flat
     55                               Decorate 140 RelaxedPrecision
     56                               Decorate 148(u4) Flat
     57                2:             TypeVoid
     58                3:             TypeFunction 2
     59                6:             TypeInt 32 1
     60                7:             TypeVector 6(int) 4
     61                8:             TypePointer Function 7(ivec4)
     62               10:      6(int) Constant 0
     63               11:    7(ivec4) ConstantComposite 10 10 10 10
     64               12:             TypeFloat 32
     65               13:             TypePointer Input 12(float)
     66           14(f1):     13(ptr) Variable Input
     67               17:             TypeInt 32 0
     68               18:     17(int) Constant 0
     69               19:             TypePointer Function 6(int)
     70               24:             TypeVector 12(float) 2
     71               25:             TypePointer Input 24(fvec2)
     72           26(f2):     25(ptr) Variable Input
     73               28:             TypeVector 6(int) 2
     74               35:             TypeVector 12(float) 3
     75               36:             TypePointer Input 35(fvec3)
     76           37(f3):     36(ptr) Variable Input
     77               39:             TypeVector 6(int) 3
     78               46:             TypeVector 12(float) 4
     79               47:             TypePointer Input 46(fvec4)
     80           48(f4):     47(ptr) Variable Input
     81               53:             TypeVector 17(int) 4
     82               54:             TypePointer Function 53(ivec4)
     83               56:   53(ivec4) ConstantComposite 18 18 18 18
     84               59:             TypePointer Function 17(int)
     85               65:             TypeVector 17(int) 2
     86               73:             TypeVector 17(int) 3
     87               84:             TypePointer Function 46(fvec4)
     88               86:   12(float) Constant 0
     89               87:   46(fvec4) ConstantComposite 86 86 86 86
     90               88:             TypePointer Input 6(int)
     91           89(i1):     88(ptr) Variable Input
     92               92:             TypePointer Function 12(float)
     93               97:             TypePointer Input 28(ivec2)
     94           98(i2):     97(ptr) Variable Input
     95              106:             TypePointer Input 39(ivec3)
     96          107(i3):    106(ptr) Variable Input
     97              115:             TypePointer Input 7(ivec4)
     98          116(i4):    115(ptr) Variable Input
     99              121:             TypePointer Input 17(int)
    100          122(u1):    121(ptr) Variable Input
    101              129:             TypePointer Input 65(ivec2)
    102          130(u2):    129(ptr) Variable Input
    103              138:             TypePointer Input 73(ivec3)
    104          139(u3):    138(ptr) Variable Input
    105              147:             TypePointer Input 53(ivec4)
    106          148(u4):    147(ptr) Variable Input
    107          4(main):           2 Function None 3
    108                5:             Label
    109         9(idata):      8(ptr) Variable Function
    110        55(udata):     54(ptr) Variable Function
    111        85(fdata):     84(ptr) Variable Function
    112                               Store 9(idata) 11
    113               15:   12(float) Load 14(f1)
    114               16:      6(int) Bitcast 15
    115               20:     19(ptr) AccessChain 9(idata) 18
    116               21:      6(int) Load 20
    117               22:      6(int) IAdd 21 16
    118               23:     19(ptr) AccessChain 9(idata) 18
    119                               Store 23 22
    120               27:   24(fvec2) Load 26(f2)
    121               29:   28(ivec2) Bitcast 27
    122               30:    7(ivec4) Load 9(idata)
    123               31:   28(ivec2) VectorShuffle 30 30 0 1
    124               32:   28(ivec2) IAdd 31 29
    125               33:    7(ivec4) Load 9(idata)
    126               34:    7(ivec4) VectorShuffle 33 32 4 5 2 3
    127                               Store 9(idata) 34
    128               38:   35(fvec3) Load 37(f3)
    129               40:   39(ivec3) Bitcast 38
    130               41:    7(ivec4) Load 9(idata)
    131               42:   39(ivec3) VectorShuffle 41 41 0 1 2
    132               43:   39(ivec3) IAdd 42 40
    133               44:    7(ivec4) Load 9(idata)
    134               45:    7(ivec4) VectorShuffle 44 43 4 5 6 3
    135                               Store 9(idata) 45
    136               49:   46(fvec4) Load 48(f4)
    137               50:    7(ivec4) Bitcast 49
    138               51:    7(ivec4) Load 9(idata)
    139               52:    7(ivec4) IAdd 51 50
    140                               Store 9(idata) 52
    141                               Store 55(udata) 56
    142               57:   12(float) Load 14(f1)
    143               58:     17(int) Bitcast 57
    144               60:     59(ptr) AccessChain 55(udata) 18
    145               61:     17(int) Load 60
    146               62:     17(int) IAdd 61 58
    147               63:     59(ptr) AccessChain 55(udata) 18
    148                               Store 63 62
    149               64:   24(fvec2) Load 26(f2)
    150               66:   65(ivec2) Bitcast 64
    151               67:   53(ivec4) Load 55(udata)
    152               68:   65(ivec2) VectorShuffle 67 67 0 1
    153               69:   65(ivec2) IAdd 68 66
    154               70:   53(ivec4) Load 55(udata)
    155               71:   53(ivec4) VectorShuffle 70 69 4 5 2 3
    156                               Store 55(udata) 71
    157               72:   35(fvec3) Load 37(f3)
    158               74:   73(ivec3) Bitcast 72
    159               75:   53(ivec4) Load 55(udata)
    160               76:   73(ivec3) VectorShuffle 75 75 0 1 2
    161               77:   73(ivec3) IAdd 76 74
    162               78:   53(ivec4) Load 55(udata)
    163               79:   53(ivec4) VectorShuffle 78 77 4 5 6 3
    164                               Store 55(udata) 79
    165               80:   46(fvec4) Load 48(f4)
    166               81:   53(ivec4) Bitcast 80
    167               82:   53(ivec4) Load 55(udata)
    168               83:   53(ivec4) IAdd 82 81
    169                               Store 55(udata) 83
    170                               Store 85(fdata) 87
    171               90:      6(int) Load 89(i1)
    172               91:   12(float) Bitcast 90
    173               93:     92(ptr) AccessChain 85(fdata) 18
    174               94:   12(float) Load 93
    175               95:   12(float) FAdd 94 91
    176               96:     92(ptr) AccessChain 85(fdata) 18
    177                               Store 96 95
    178               99:   28(ivec2) Load 98(i2)
    179              100:   24(fvec2) Bitcast 99
    180              101:   46(fvec4) Load 85(fdata)
    181              102:   24(fvec2) VectorShuffle 101 101 0 1
    182              103:   24(fvec2) FAdd 102 100
    183              104:   46(fvec4) Load 85(fdata)
    184              105:   46(fvec4) VectorShuffle 104 103 4 5 2 3
    185                               Store 85(fdata) 105
    186              108:   39(ivec3) Load 107(i3)
    187              109:   35(fvec3) Bitcast 108
    188              110:   46(fvec4) Load 85(fdata)
    189              111:   35(fvec3) VectorShuffle 110 110 0 1 2
    190              112:   35(fvec3) FAdd 111 109
    191              113:   46(fvec4) Load 85(fdata)
    192              114:   46(fvec4) VectorShuffle 113 112 4 5 6 3
    193                               Store 85(fdata) 114
    194              117:    7(ivec4) Load 116(i4)
    195              118:   46(fvec4) Bitcast 117
    196              119:   46(fvec4) Load 85(fdata)
    197              120:   46(fvec4) FAdd 119 118
    198                               Store 85(fdata) 120
    199              123:     17(int) Load 122(u1)
    200              124:   12(float) Bitcast 123
    201              125:     92(ptr) AccessChain 85(fdata) 18
    202              126:   12(float) Load 125
    203              127:   12(float) FAdd 126 124
    204              128:     92(ptr) AccessChain 85(fdata) 18
    205                               Store 128 127
    206              131:   65(ivec2) Load 130(u2)
    207              132:   24(fvec2) Bitcast 131
    208              133:   46(fvec4) Load 85(fdata)
    209              134:   24(fvec2) VectorShuffle 133 133 0 1
    210              135:   24(fvec2) FAdd 134 132
    211              136:   46(fvec4) Load 85(fdata)
    212              137:   46(fvec4) VectorShuffle 136 135 4 5 2 3
    213                               Store 85(fdata) 137
    214              140:   73(ivec3) Load 139(u3)
    215              141:   35(fvec3) Bitcast 140
    216              142:   46(fvec4) Load 85(fdata)
    217              143:   35(fvec3) VectorShuffle 142 142 0 1 2
    218              144:   35(fvec3) FAdd 143 141
    219              145:   46(fvec4) Load 85(fdata)
    220              146:   46(fvec4) VectorShuffle 145 144 4 5 6 3
    221                               Store 85(fdata) 146
    222              149:   53(ivec4) Load 148(u4)
    223              150:   46(fvec4) Bitcast 149
    224              151:   46(fvec4) Load 85(fdata)
    225              152:   46(fvec4) FAdd 151 150
    226                               Store 85(fdata) 152
    227                               Return
    228                               FunctionEnd
    229