Home | History | Annotate | Download | only in baseResults
      1 spv.ssbo.autoassign.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 99
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main" 92 95
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source HLSL 500
     12                               Name 4  "main"
     13                               Name 11  "@main(vf4;"
     14                               Name 10  "pos"
     15                               Name 13  "vTmp"
     16                               Name 14  "BufType"
     17                               MemberName 14(BufType) 0  "va"
     18                               MemberName 14(BufType) 1  "vb"
     19                               Name 16  "SB0"
     20                               MemberName 16(SB0) 0  "@data"
     21                               Name 18  "SB0"
     22                               Name 26  "TestCB"
     23                               MemberName 26(TestCB) 0  "W"
     24                               MemberName 26(TestCB) 1  "H"
     25                               Name 28  ""
     26                               Name 57  "SB1"
     27                               MemberName 57(SB1) 0  "@data"
     28                               Name 59  "SB1"
     29                               Name 90  "pos"
     30                               Name 92  "pos"
     31                               Name 95  "@entryPointOutput"
     32                               Name 96  "param"
     33                               MemberDecorate 14(BufType) 0 Offset 0
     34                               MemberDecorate 14(BufType) 1 Offset 16
     35                               Decorate 15 ArrayStride 32
     36                               MemberDecorate 16(SB0) 0 NonWritable
     37                               MemberDecorate 16(SB0) 0 Offset 0
     38                               Decorate 16(SB0) BufferBlock
     39                               Decorate 18(SB0) DescriptorSet 0
     40                               Decorate 18(SB0) Binding 30
     41                               MemberDecorate 26(TestCB) 0 Offset 0
     42                               MemberDecorate 26(TestCB) 1 Offset 4
     43                               Decorate 26(TestCB) Block
     44                               Decorate 28 DescriptorSet 0
     45                               Decorate 28 Binding 15
     46                               Decorate 56 ArrayStride 32
     47                               MemberDecorate 57(SB1) 0 Offset 0
     48                               Decorate 57(SB1) BufferBlock
     49                               Decorate 59(SB1) DescriptorSet 0
     50                               Decorate 59(SB1) Binding 31
     51                               Decorate 92(pos) Location 0
     52                               Decorate 95(@entryPointOutput) Location 0
     53                2:             TypeVoid
     54                3:             TypeFunction 2
     55                6:             TypeFloat 32
     56                7:             TypeVector 6(float) 4
     57                8:             TypePointer Function 7(fvec4)
     58                9:             TypeFunction 7(fvec4) 8(ptr)
     59      14(BufType):             TypeStruct 7(fvec4) 7(fvec4)
     60               15:             TypeRuntimeArray 14(BufType)
     61          16(SB0):             TypeStruct 15
     62               17:             TypePointer Uniform 16(SB0)
     63          18(SB0):     17(ptr) Variable Uniform
     64               19:             TypeInt 32 1
     65               20:     19(int) Constant 0
     66               21:             TypeInt 32 0
     67               22:     21(int) Constant 1
     68               23:             TypePointer Function 6(float)
     69       26(TestCB):             TypeStruct 21(int) 21(int)
     70               27:             TypePointer Uniform 26(TestCB)
     71               28:     27(ptr) Variable Uniform
     72               29:             TypePointer Uniform 21(int)
     73               34:     21(int) Constant 0
     74               39:             TypePointer Uniform 7(fvec4)
     75               52:     19(int) Constant 1
     76               56:             TypeRuntimeArray 14(BufType)
     77          57(SB1):             TypeStruct 56
     78               58:             TypePointer Uniform 57(SB1)
     79          59(SB1):     58(ptr) Variable Uniform
     80               91:             TypePointer Input 7(fvec4)
     81          92(pos):     91(ptr) Variable Input
     82               94:             TypePointer Output 7(fvec4)
     83 95(@entryPointOutput):     94(ptr) Variable Output
     84          4(main):           2 Function None 3
     85                5:             Label
     86          90(pos):      8(ptr) Variable Function
     87        96(param):      8(ptr) Variable Function
     88               93:    7(fvec4) Load 92(pos)
     89                               Store 90(pos) 93
     90               97:    7(fvec4) Load 90(pos)
     91                               Store 96(param) 97
     92               98:    7(fvec4) FunctionCall 11(@main(vf4;) 96(param)
     93                               Store 95(@entryPointOutput) 98
     94                               Return
     95                               FunctionEnd
     96   11(@main(vf4;):    7(fvec4) Function None 9
     97          10(pos):      8(ptr) FunctionParameter
     98               12:             Label
     99         13(vTmp):      8(ptr) Variable Function
    100               24:     23(ptr) AccessChain 10(pos) 22
    101               25:    6(float) Load 24
    102               30:     29(ptr) AccessChain 28 20
    103               31:     21(int) Load 30
    104               32:    6(float) ConvertUToF 31
    105               33:    6(float) FMul 25 32
    106               35:     23(ptr) AccessChain 10(pos) 34
    107               36:    6(float) Load 35
    108               37:    6(float) FAdd 33 36
    109               38:     21(int) ConvertFToU 37
    110               40:     39(ptr) AccessChain 18(SB0) 20 38 20
    111               41:    7(fvec4) Load 40
    112               42:     23(ptr) AccessChain 10(pos) 22
    113               43:    6(float) Load 42
    114               44:     29(ptr) AccessChain 28 20
    115               45:     21(int) Load 44
    116               46:    6(float) ConvertUToF 45
    117               47:    6(float) FMul 43 46
    118               48:     23(ptr) AccessChain 10(pos) 34
    119               49:    6(float) Load 48
    120               50:    6(float) FAdd 47 49
    121               51:     21(int) ConvertFToU 50
    122               53:     39(ptr) AccessChain 18(SB0) 20 51 52
    123               54:    7(fvec4) Load 53
    124               55:    7(fvec4) FAdd 41 54
    125                               Store 13(vTmp) 55
    126               60:     23(ptr) AccessChain 10(pos) 22
    127               61:    6(float) Load 60
    128               62:     29(ptr) AccessChain 28 20
    129               63:     21(int) Load 62
    130               64:    6(float) ConvertUToF 63
    131               65:    6(float) FMul 61 64
    132               66:     23(ptr) AccessChain 10(pos) 34
    133               67:    6(float) Load 66
    134               68:    6(float) FAdd 65 67
    135               69:     21(int) ConvertFToU 68
    136               70:     39(ptr) AccessChain 59(SB1) 20 69 20
    137               71:    7(fvec4) Load 70
    138               72:     23(ptr) AccessChain 10(pos) 22
    139               73:    6(float) Load 72
    140               74:     29(ptr) AccessChain 28 20
    141               75:     21(int) Load 74
    142               76:    6(float) ConvertUToF 75
    143               77:    6(float) FMul 73 76
    144               78:     23(ptr) AccessChain 10(pos) 34
    145               79:    6(float) Load 78
    146               80:    6(float) FAdd 77 79
    147               81:     21(int) ConvertFToU 80
    148               82:     39(ptr) AccessChain 59(SB1) 20 81 52
    149               83:    7(fvec4) Load 82
    150               84:    7(fvec4) FAdd 71 83
    151               85:    7(fvec4) Load 13(vTmp)
    152               86:    7(fvec4) FAdd 85 84
    153                               Store 13(vTmp) 86
    154               87:    7(fvec4) Load 13(vTmp)
    155                               ReturnValue 87
    156                               FunctionEnd
    157