Home | History | Annotate | Download | only in baseResults
      1 spv.vecMatConstruct.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 62
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main"
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source GLSL 450
     12                               Name 4  "main"
     13                               Name 9  "v2"
     14                               Name 13  "m"
     15                               Name 19  "v3"
     16                               Name 27  "v4"
     17                               Name 37  "iv2"
     18                               Name 45  "iv3"
     19                               Name 54  "iv4"
     20                2:             TypeVoid
     21                3:             TypeFunction 2
     22                6:             TypeFloat 32
     23                7:             TypeVector 6(float) 2
     24                8:             TypePointer Function 7(fvec2)
     25               10:             TypeVector 6(float) 3
     26               11:             TypeMatrix 10(fvec3) 4
     27               12:             TypePointer Function 11
     28               18:             TypePointer Function 10(fvec3)
     29               25:             TypeVector 6(float) 4
     30               26:             TypePointer Function 25(fvec4)
     31               34:             TypeInt 32 1
     32               35:             TypeVector 34(int) 2
     33               36:             TypePointer Function 35(ivec2)
     34               43:             TypeVector 34(int) 3
     35               44:             TypePointer Function 43(ivec3)
     36               52:             TypeVector 34(int) 4
     37               53:             TypePointer Function 52(ivec4)
     38          4(main):           2 Function None 3
     39                5:             Label
     40            9(v2):      8(ptr) Variable Function
     41            13(m):     12(ptr) Variable Function
     42           19(v3):     18(ptr) Variable Function
     43           27(v4):     26(ptr) Variable Function
     44          37(iv2):     36(ptr) Variable Function
     45          45(iv3):     44(ptr) Variable Function
     46          54(iv4):     53(ptr) Variable Function
     47               14:          11 Load 13(m)
     48               15:    6(float) CompositeExtract 14 0 0
     49               16:    6(float) CompositeExtract 14 0 1
     50               17:    7(fvec2) CompositeConstruct 15 16
     51                               Store 9(v2) 17
     52               20:          11 Load 13(m)
     53               21:    6(float) CompositeExtract 20 0 0
     54               22:    6(float) CompositeExtract 20 0 1
     55               23:    6(float) CompositeExtract 20 0 2
     56               24:   10(fvec3) CompositeConstruct 21 22 23
     57                               Store 19(v3) 24
     58               28:          11 Load 13(m)
     59               29:    6(float) CompositeExtract 28 0 0
     60               30:    6(float) CompositeExtract 28 0 1
     61               31:    6(float) CompositeExtract 28 0 2
     62               32:    6(float) CompositeExtract 28 1 0
     63               33:   25(fvec4) CompositeConstruct 29 30 31 32
     64                               Store 27(v4) 33
     65               38:          11 Load 13(m)
     66               39:    6(float) CompositeExtract 38 0 0
     67               40:    6(float) CompositeExtract 38 0 1
     68               41:    7(fvec2) CompositeConstruct 39 40
     69               42:   35(ivec2) ConvertFToS 41
     70                               Store 37(iv2) 42
     71               46:          11 Load 13(m)
     72               47:    6(float) CompositeExtract 46 0 0
     73               48:    6(float) CompositeExtract 46 0 1
     74               49:    6(float) CompositeExtract 46 0 2
     75               50:   10(fvec3) CompositeConstruct 47 48 49
     76               51:   43(ivec3) ConvertFToS 50
     77                               Store 45(iv3) 51
     78               55:          11 Load 13(m)
     79               56:    6(float) CompositeExtract 55 0 0
     80               57:    6(float) CompositeExtract 55 0 1
     81               58:    6(float) CompositeExtract 55 0 2
     82               59:    6(float) CompositeExtract 55 1 0
     83               60:   25(fvec4) CompositeConstruct 56 57 58 59
     84               61:   52(ivec4) ConvertFToS 60
     85                               Store 54(iv4) 61
     86                               Return
     87                               FunctionEnd
     88