glslang/Test/baseResults/spv.loopsArtificial.frag.out
2015-05-15 21:32:46 +00:00

353 lines
18 KiB
Plaintext

spv.loopsArtificial.frag
WARNING: 0:14: varying deprecated in version 130; may be removed in future release
Linked fragment stage:
// Module Version 99
// Generated by (magic number): 51a00bb
// Id's are bound by 192
Source GLSL 130
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4
Name 4 "main"
Name 10 "color"
Name 12 "BaseColor"
Name 19 "bigColor4"
Name 26 "d4"
Name 79 "d13"
Name 145 "gl_FragColor"
Name 147 "bigColor"
Name 148 "bigColor1_1"
Name 149 "bigColor1_2"
Name 150 "bigColor1_3"
Name 151 "bigColor2"
Name 152 "bigColor3"
Name 153 "bigColor5"
Name 154 "bigColor6"
Name 155 "bigColor7"
Name 156 "bigColor8"
Name 157 "d"
Name 158 "d2"
Name 159 "d3"
Name 160 "d5"
Name 161 "d6"
Name 162 "d7"
Name 163 "d8"
Name 164 "d9"
Name 165 "d10"
Name 166 "d11"
Name 167 "d12"
Name 168 "d14"
Name 169 "d15"
Name 170 "d16"
Name 171 "d17"
Name 172 "d18"
Name 173 "d19"
Name 174 "d20"
Name 175 "d21"
Name 176 "d22"
Name 177 "d23"
Name 178 "d24"
Name 179 "d25"
Name 180 "d26"
Name 181 "d27"
Name 182 "d28"
Name 183 "d29"
Name 184 "d30"
Name 185 "d31"
Name 186 "d32"
Name 187 "d33"
Name 188 "d34"
Name 191 "Count"
Decorate 12(BaseColor) Smooth
Decorate 145(gl_FragColor) BuiltIn FragColor
Decorate 147(bigColor) NoStaticUse
Decorate 148(bigColor1_1) NoStaticUse
Decorate 149(bigColor1_2) NoStaticUse
Decorate 150(bigColor1_3) NoStaticUse
Decorate 151(bigColor2) NoStaticUse
Decorate 152(bigColor3) NoStaticUse
Decorate 153(bigColor5) NoStaticUse
Decorate 154(bigColor6) NoStaticUse
Decorate 155(bigColor7) NoStaticUse
Decorate 156(bigColor8) NoStaticUse
Decorate 157(d) NoStaticUse
Decorate 158(d2) NoStaticUse
Decorate 159(d3) NoStaticUse
Decorate 160(d5) NoStaticUse
Decorate 161(d6) NoStaticUse
Decorate 162(d7) NoStaticUse
Decorate 163(d8) NoStaticUse
Decorate 164(d9) NoStaticUse
Decorate 165(d10) NoStaticUse
Decorate 166(d11) NoStaticUse
Decorate 167(d12) NoStaticUse
Decorate 168(d14) NoStaticUse
Decorate 169(d15) NoStaticUse
Decorate 170(d16) NoStaticUse
Decorate 171(d17) NoStaticUse
Decorate 172(d18) NoStaticUse
Decorate 173(d19) NoStaticUse
Decorate 174(d20) NoStaticUse
Decorate 175(d21) NoStaticUse
Decorate 176(d22) NoStaticUse
Decorate 177(d23) NoStaticUse
Decorate 178(d24) NoStaticUse
Decorate 179(d25) NoStaticUse
Decorate 180(d26) NoStaticUse
Decorate 181(d27) NoStaticUse
Decorate 182(d28) NoStaticUse
Decorate 183(d29) NoStaticUse
Decorate 184(d30) NoStaticUse
Decorate 185(d31) NoStaticUse
Decorate 186(d32) NoStaticUse
Decorate 187(d33) NoStaticUse
Decorate 188(d34) NoStaticUse
Decorate 191(Count) NoStaticUse
2: TypeVoid
3: TypeFunction 2
7: TypeFloat 32
8: TypeVector 7(float) 4
9: TypePointer Function 8(fvec4)
11: TypePointer Input 8(fvec4)
12(BaseColor): 11(ptr) Variable Input
18: TypePointer UniformConstant 8(fvec4)
19(bigColor4): 18(ptr) Variable UniformConstant
25: TypePointer UniformConstant 7(float)
26(d4): 25(ptr) Variable UniformConstant
28: TypeBool
32: 7(float) Constant 1073741824
46: 7(float) Constant 1065353216
79(d13): 25(ptr) Variable UniformConstant
144: TypePointer Output 8(fvec4)
145(gl_FragColor): 144(ptr) Variable Output
147(bigColor): 18(ptr) Variable UniformConstant
148(bigColor1_1): 18(ptr) Variable UniformConstant
149(bigColor1_2): 18(ptr) Variable UniformConstant
150(bigColor1_3): 18(ptr) Variable UniformConstant
151(bigColor2): 18(ptr) Variable UniformConstant
152(bigColor3): 18(ptr) Variable UniformConstant
153(bigColor5): 18(ptr) Variable UniformConstant
154(bigColor6): 18(ptr) Variable UniformConstant
155(bigColor7): 18(ptr) Variable UniformConstant
156(bigColor8): 18(ptr) Variable UniformConstant
157(d): 25(ptr) Variable UniformConstant
158(d2): 25(ptr) Variable UniformConstant
159(d3): 25(ptr) Variable UniformConstant
160(d5): 25(ptr) Variable UniformConstant
161(d6): 25(ptr) Variable UniformConstant
162(d7): 25(ptr) Variable UniformConstant
163(d8): 25(ptr) Variable UniformConstant
164(d9): 25(ptr) Variable UniformConstant
165(d10): 25(ptr) Variable UniformConstant
166(d11): 25(ptr) Variable UniformConstant
167(d12): 25(ptr) Variable UniformConstant
168(d14): 25(ptr) Variable UniformConstant
169(d15): 25(ptr) Variable UniformConstant
170(d16): 25(ptr) Variable UniformConstant
171(d17): 25(ptr) Variable UniformConstant
172(d18): 25(ptr) Variable UniformConstant
173(d19): 25(ptr) Variable UniformConstant
174(d20): 25(ptr) Variable UniformConstant
175(d21): 25(ptr) Variable UniformConstant
176(d22): 25(ptr) Variable UniformConstant
177(d23): 25(ptr) Variable UniformConstant
178(d24): 25(ptr) Variable UniformConstant
179(d25): 25(ptr) Variable UniformConstant
180(d26): 25(ptr) Variable UniformConstant
181(d27): 25(ptr) Variable UniformConstant
182(d28): 25(ptr) Variable UniformConstant
183(d29): 25(ptr) Variable UniformConstant
184(d30): 25(ptr) Variable UniformConstant
185(d31): 25(ptr) Variable UniformConstant
186(d32): 25(ptr) Variable UniformConstant
187(d33): 25(ptr) Variable UniformConstant
188(d34): 25(ptr) Variable UniformConstant
189: TypeInt 32 1
190: TypePointer UniformConstant 189(int)
191(Count): 190(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
10(color): 9(ptr) Variable Function
13: 8(fvec4) Load 12(BaseColor)
Store 10(color) 13
Branch 14
14: Label
LoopMerge 15 None
Branch 16
16: Label
20: 8(fvec4) Load 19(bigColor4)
21: 8(fvec4) Load 10(color)
22: 8(fvec4) FAdd 21 20
Store 10(color) 22
23: 8(fvec4) Load 10(color)
24: 7(float) CompositeExtract 23 0
27: 7(float) Load 26(d4)
29: 28(bool) FOrdLessThan 24 27
SelectionMerge 31 None
BranchConditional 29 30 31
30: Label
33: 8(fvec4) Load 10(color)
34: 7(float) CompositeExtract 33 2
35: 7(float) FAdd 34 32
36: 8(fvec4) Load 10(color)
37: 8(fvec4) CompositeInsert 35 36 2
Store 10(color) 37
38: 8(fvec4) Load 10(color)
39: 7(float) CompositeExtract 38 2
40: 7(float) Load 26(d4)
41: 28(bool) FOrdLessThan 39 40
SelectionMerge 43 None
BranchConditional 41 42 43
42: Label
44: 8(fvec4) Load 10(color)
45: 7(float) CompositeExtract 44 0
47: 7(float) FAdd 45 46
48: 8(fvec4) Load 10(color)
49: 8(fvec4) CompositeInsert 47 48 0
Store 10(color) 49
Branch 17
43: Label
Branch 31
31: Label
51: 8(fvec4) Load 10(color)
52: 7(float) CompositeExtract 51 1
53: 7(float) Load 26(d4)
54: 28(bool) FOrdLessThan 52 53
SelectionMerge 56 None
BranchConditional 54 55 63
55: Label
57: 7(float) Load 26(d4)
58: 8(fvec4) Load 10(color)
59: 7(float) CompositeExtract 58 1
60: 7(float) FAdd 59 57
61: 8(fvec4) Load 10(color)
62: 8(fvec4) CompositeInsert 60 61 1
Store 10(color) 62
Branch 56
63: Label
64: 7(float) Load 26(d4)
65: 8(fvec4) Load 10(color)
66: 7(float) CompositeExtract 65 0
67: 7(float) FAdd 66 64
68: 8(fvec4) Load 10(color)
69: 8(fvec4) CompositeInsert 67 68 0
Store 10(color) 69
Branch 56
56: Label
Branch 17
17: Label
70: 8(fvec4) Load 10(color)
71: 7(float) CompositeExtract 70 2
72: 7(float) Load 26(d4)
73: 28(bool) FOrdLessThan 71 72
BranchConditional 73 74 15
74: Label
Branch 14
15: Label
Branch 75
75: Label
77: 8(fvec4) Load 10(color)
78: 7(float) CompositeExtract 77 3
80: 7(float) Load 79(d13)
81: 28(bool) FOrdLessThan 78 80
LoopMerge 76 None
BranchConditional 81 82 76
82: Label
83: 8(fvec4) Load 10(color)
84: 7(float) CompositeExtract 83 2
85: 7(float) Load 79(d13)
86: 28(bool) FOrdLessThan 84 85
SelectionMerge 88 None
BranchConditional 86 87 92
87: Label
89: 8(fvec4) Load 10(color)
90: 8(fvec4) CompositeConstruct 46 46 46 46
91: 8(fvec4) FAdd 89 90
Store 10(color) 91
Branch 88
92: Label
93: 8(fvec4) Load 10(color)
94: 8(fvec4) CompositeConstruct 46 46 46 46
95: 8(fvec4) FSub 93 94
Store 10(color) 95
Branch 88
88: Label
96: 8(fvec4) Load 19(bigColor4)
97: 8(fvec4) Load 10(color)
98: 8(fvec4) FAdd 97 96
Store 10(color) 98
99: 8(fvec4) Load 10(color)
100: 7(float) CompositeExtract 99 0
101: 7(float) Load 26(d4)
102: 28(bool) FOrdLessThan 100 101
SelectionMerge 104 None
BranchConditional 102 103 104
103: Label
105: 8(fvec4) Load 10(color)
106: 7(float) CompositeExtract 105 2
107: 7(float) FAdd 106 32
108: 8(fvec4) Load 10(color)
109: 8(fvec4) CompositeInsert 107 108 2
Store 10(color) 109
110: 8(fvec4) Load 10(color)
111: 7(float) CompositeExtract 110 2
112: 7(float) Load 26(d4)
113: 28(bool) FOrdLessThan 111 112
SelectionMerge 115 None
BranchConditional 113 114 115
114: Label
116: 8(fvec4) Load 10(color)
117: 7(float) CompositeExtract 116 0
118: 7(float) FAdd 117 46
119: 8(fvec4) Load 10(color)
120: 8(fvec4) CompositeInsert 118 119 0
Store 10(color) 120
Branch 75
115: Label
Branch 104
104: Label
122: 8(fvec4) Load 10(color)
123: 7(float) CompositeExtract 122 1
124: 7(float) Load 26(d4)
125: 28(bool) FOrdLessThan 123 124
SelectionMerge 127 None
BranchConditional 125 126 134
126: Label
128: 7(float) Load 26(d4)
129: 8(fvec4) Load 10(color)
130: 7(float) CompositeExtract 129 1
131: 7(float) FAdd 130 128
132: 8(fvec4) Load 10(color)
133: 8(fvec4) CompositeInsert 131 132 1
Store 10(color) 133
Branch 127
134: Label
135: 7(float) Load 26(d4)
136: 8(fvec4) Load 10(color)
137: 7(float) CompositeExtract 136 0
138: 7(float) FAdd 137 135
139: 8(fvec4) Load 10(color)
140: 8(fvec4) CompositeInsert 138 139 0
Store 10(color) 140
Branch 127
127: Label
Branch 75
76: Label
141: 8(fvec4) Load 10(color)
142: 8(fvec4) CompositeConstruct 46 46 46 46
143: 8(fvec4) FAdd 141 142
Store 10(color) 143
146: 8(fvec4) Load 10(color)
Store 145(gl_FragColor) 146
Branch 6
6: Label
Return
FunctionEnd