summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/spv.swizzle.frag.out
blob: 471fed1128c7d7160aabcb6125d0af1f48f13ac5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
spv.swizzle.frag

Linked fragment stage:


// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 108

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 14 30 69 107
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 140
                              Name 4  "main"
                              Name 8  "blendscale"
                              Name 12  "w"
                              Name 14  "u"
                              Name 16  "w_dep"
                              Name 18  "w_reorder"
                              Name 20  "w2"
                              Name 22  "w_flow"
                              Name 30  "t"
                              Name 49  "w_undef"
                              Name 56  "p"
                              Name 69  "gl_FragColor"
                              Name 81  "c"
                              Name 83  "rep"
                              Name 107  "blend"
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypePointer Function 6(float)
               9:    6(float) Constant 1071971828
              10:             TypeVector 6(float) 4
              11:             TypePointer Function 10(fvec4)
              13:             TypePointer Input 10(fvec4)
           14(u):     13(ptr) Variable Input
              25:             TypeInt 32 0
              26:     25(int) Constant 2
              28:             TypeVector 6(float) 2
              29:             TypePointer Input 28(fvec2)
           30(t):     29(ptr) Variable Input
              35:     25(int) Constant 0
              40:     25(int) Constant 1
              54:             TypeBool
              55:             TypePointer Private 54(bool)
           56(p):     55(ptr) Variable Private
              60:             TypePointer Input 6(float)
              68:             TypePointer Output 10(fvec4)
69(gl_FragColor):     68(ptr) Variable Output
              80:             TypePointer Function 28(fvec2)
              84:    6(float) Constant 0
              85:    6(float) Constant 1065353216
              86:   10(fvec4) ConstantComposite 84 84 84 85
              92:    6(float) Constant 3212836864
             102:    6(float) Constant 1079613850
      107(blend):     60(ptr) Variable Input
         4(main):           2 Function None 3
               5:             Label
   8(blendscale):      7(ptr) Variable Function
           12(w):     11(ptr) Variable Function
       16(w_dep):     11(ptr) Variable Function
   18(w_reorder):     11(ptr) Variable Function
          20(w2):     11(ptr) Variable Function
      22(w_flow):     11(ptr) Variable Function
     49(w_undef):     11(ptr) Variable Function
           81(c):     80(ptr) Variable Function
         83(rep):     11(ptr) Variable Function
                              Store 8(blendscale) 9
              15:   10(fvec4) Load 14(u)
                              Store 12(w) 15
              17:   10(fvec4) Load 14(u)
                              Store 16(w_dep) 17
              19:   10(fvec4) Load 14(u)
                              Store 18(w_reorder) 19
              21:   10(fvec4) Load 14(u)
                              Store 20(w2) 21
              23:   10(fvec4) Load 14(u)
                              Store 22(w_flow) 23
              24:    6(float) Load 8(blendscale)
              27:      7(ptr) AccessChain 18(w_reorder) 26
                              Store 27 24
              31:   28(fvec2) Load 30(t)
              32:   10(fvec4) Load 12(w)
              33:   10(fvec4) VectorShuffle 32 31 0 5 2 4
                              Store 12(w) 33
              34:    6(float) Load 8(blendscale)
              36:      7(ptr) AccessChain 18(w_reorder) 35
                              Store 36 34
              37:   10(fvec4) Load 14(u)
              38:   10(fvec4) VectorShuffle 37 37 2 3 0 1
                              Store 20(w2) 38
              39:    6(float) Load 8(blendscale)
              41:      7(ptr) AccessChain 18(w_reorder) 40
                              Store 41 39
              42:   10(fvec4) Load 20(w2)
              43:   28(fvec2) VectorShuffle 42 42 0 2
              44:   10(fvec4) Load 16(w_dep)
              45:   10(fvec4) VectorShuffle 44 43 4 5 2 3
                              Store 16(w_dep) 45
              46:   28(fvec2) Load 30(t)
              47:   10(fvec4) Load 16(w_dep)
              48:   10(fvec4) VectorShuffle 47 46 0 1 4 5
                              Store 16(w_dep) 48
              50:   10(fvec4) Load 14(u)
              51:   28(fvec2) VectorShuffle 50 50 2 3
              52:   10(fvec4) Load 49(w_undef)
              53:   10(fvec4) VectorShuffle 52 51 4 5 2 3
                              Store 49(w_undef) 53
              57:    54(bool) Load 56(p)
                              SelectionMerge 59 None
                              BranchConditional 57 58 64
              58:               Label
              61:     60(ptr)   AccessChain 30(t) 35
              62:    6(float)   Load 61
              63:      7(ptr)   AccessChain 22(w_flow) 35
                                Store 63 62
                                Branch 59
              64:               Label
              65:     60(ptr)   AccessChain 30(t) 40
              66:    6(float)   Load 65
              67:      7(ptr)   AccessChain 22(w_flow) 35
                                Store 67 66
                                Branch 59
              59:             Label
              70:   10(fvec4) Load 18(w_reorder)
              71:   10(fvec4) Load 49(w_undef)
              72:   10(fvec4) Load 12(w)
              73:   10(fvec4) Load 20(w2)
              74:   10(fvec4) FMul 72 73
              75:   10(fvec4) Load 16(w_dep)
              76:   10(fvec4) FMul 74 75
              77:   10(fvec4) Load 22(w_flow)
              78:   10(fvec4) FMul 76 77
              79:   10(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 70 71 78
                              Store 69(gl_FragColor) 79
              82:   28(fvec2) Load 30(t)
                              Store 81(c) 82
                              Store 83(rep) 86
              87:      7(ptr) AccessChain 81(c) 35
              88:    6(float) Load 87
              89:    54(bool) FOrdLessThan 88 84
                              SelectionMerge 91 None
                              BranchConditional 89 90 91
              90:               Label
              93:      7(ptr)   AccessChain 81(c) 35
              94:    6(float)   Load 93
              95:    6(float)   FMul 94 92
              96:      7(ptr)   AccessChain 81(c) 35
                                Store 96 95
                                Branch 91
              91:             Label
              97:      7(ptr) AccessChain 81(c) 35
              98:    6(float) Load 97
              99:    54(bool) FOrdLessThanEqual 98 85
                              SelectionMerge 101 None
                              BranchConditional 99 100 101
             100:               Label
             103:      7(ptr)   AccessChain 83(rep) 35
                                Store 103 102
                                Branch 101
             101:             Label
             104:   10(fvec4) Load 83(rep)
             105:   10(fvec4) Load 69(gl_FragColor)
             106:   10(fvec4) FAdd 105 104
                              Store 69(gl_FragColor) 106
                              Return
                              FunctionEnd