blob: b94593c8b6bbd975a074fe24920365227519e76f [file] [log] [blame]
John Kessenich66011cb2018-03-06 16:12:04 -07001spv.vulkan110.int16.frag
2// Module Version 10300
John Kessenich31c33702019-11-02 21:26:40 -06003// Generated by (magic number): 80008
John Kessenich647fcca2018-03-15 21:07:35 -06004// Id's are bound by 523
John Kessenich66011cb2018-03-06 16:12:04 -07005
6 Capability Shader
7 Capability Float16
8 Capability Float64
9 Capability Int64
10 Capability Int16
11 Capability Int8
12 Capability StorageUniform16
13 1: ExtInstImport "GLSL.std.450"
14 MemoryModel Logical GLSL450
15 EntryPoint Fragment 4 "main"
16 ExecutionMode 4 OriginUpperLeft
17 Source GLSL 450
Alexander Galazin32def9f2018-12-03 13:16:59 +010018 SourceExtension "GL_EXT_shader_explicit_arithmetic_types"
19 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float16"
20 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float32"
21 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float64"
22 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16"
23 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int32"
24 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64"
25 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8"
John Kessenich66011cb2018-03-06 16:12:04 -070026 Name 4 "main"
27 Name 6 "literal("
28 Name 8 "typeCast16("
29 Name 10 "operators("
30 Name 12 "builtinFuncs("
31 Name 16 "i16"
32 Name 24 "Uniforms"
33 MemberName 24(Uniforms) 0 "index"
34 Name 26 ""
35 Name 33 "indexable"
36 Name 38 "u16"
37 Name 46 "indexable"
38 Name 51 "i32v"
39 Name 54 "i16v"
40 Name 59 "u16v"
41 Name 67 "u32v"
42 Name 74 "i64v"
43 Name 80 "u64v"
44 Name 94 "f16v"
45 Name 100 "f32v"
46 Name 106 "f64v"
47 Name 154 "i8v"
48 Name 163 "u8v"
49 Name 176 "bv"
50 Name 195 "u16v"
51 Name 200 "i16"
52 Name 220 "i"
53 Name 227 "uv"
54 Name 243 "i64"
John Kessenich647fcca2018-03-15 21:07:35 -060055 Name 281 "b"
56 Name 343 "i16v"
57 Name 346 "i16"
58 Name 356 "u16v"
59 Name 358 "u16"
60 Name 428 "i32"
61 Name 431 "i64"
62 Name 434 "i16v4"
63 Name 437 "u32"
64 Name 438 "u16v2"
65 Name 442 "u64"
66 Name 445 "u16v4"
67 Name 457 "bv"
68 Name 518 "Block"
69 MemberName 518(Block) 0 "i16"
70 MemberName 518(Block) 1 "i16v2"
71 MemberName 518(Block) 2 "i16v3"
72 MemberName 518(Block) 3 "i16v4"
73 MemberName 518(Block) 4 "u16"
74 MemberName 518(Block) 5 "u16v2"
75 MemberName 518(Block) 6 "u16v3"
76 MemberName 518(Block) 7 "u16v4"
77 Name 520 "block"
78 Name 521 "si16"
79 Name 522 "su16"
John Kessenich66011cb2018-03-06 16:12:04 -070080 MemberDecorate 24(Uniforms) 0 Offset 0
81 Decorate 24(Uniforms) Block
82 Decorate 26 DescriptorSet 0
83 Decorate 26 Binding 0
John Kessenich647fcca2018-03-15 21:07:35 -060084 MemberDecorate 518(Block) 0 Offset 0
85 MemberDecorate 518(Block) 1 Offset 4
86 MemberDecorate 518(Block) 2 Offset 8
87 MemberDecorate 518(Block) 3 Offset 16
88 MemberDecorate 518(Block) 4 Offset 24
89 MemberDecorate 518(Block) 5 Offset 28
90 MemberDecorate 518(Block) 6 Offset 32
91 MemberDecorate 518(Block) 7 Offset 40
92 Decorate 518(Block) Block
93 Decorate 520(block) DescriptorSet 0
94 Decorate 520(block) Binding 1
95 Decorate 521(si16) SpecId 100
96 Decorate 522(su16) SpecId 101
John Kessenich66011cb2018-03-06 16:12:04 -070097 2: TypeVoid
98 3: TypeFunction 2
99 14: TypeInt 16 1
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500100 15: TypePointer Function 14(int16_t)
John Kessenich66011cb2018-03-06 16:12:04 -0700101 17: TypeInt 32 0
102 18: 17(int) Constant 3
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500103 19: TypeArray 14(int16_t) 18
104 20: 14(int16_t) Constant 4294962927
105 21: 14(int16_t) Constant 4294967295
106 22: 14(int16_t) Constant 16384
John Kessenich66011cb2018-03-06 16:12:04 -0700107 23: 19 ConstantComposite 20 21 22
108 24(Uniforms): TypeStruct 17(int)
109 25: TypePointer Uniform 24(Uniforms)
110 26: 25(ptr) Variable Uniform
111 27: TypeInt 32 1
112 28: 27(int) Constant 0
113 29: TypePointer Uniform 17(int)
114 32: TypePointer Function 19
115 36: TypeInt 16 0
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500116 37: TypePointer Function 36(int16_t)
117 39: TypeArray 36(int16_t) 18
118 40: 36(int16_t) Constant 65535
119 41: 36(int16_t) Constant 32767
John Kessenich66011cb2018-03-06 16:12:04 -0700120 42: 39 ConstantComposite 40 40 41
121 45: TypePointer Function 39
122 49: TypeVector 27(int) 2
123 50: TypePointer Function 49(ivec2)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500124 52: TypeVector 14(int16_t) 2
125 53: TypePointer Function 52(i16vec2)
126 57: TypeVector 36(int16_t) 2
127 58: TypePointer Function 57(i16vec2)
John Kessenichad7645f2018-06-04 19:11:25 -0600128 61: TypeVector 17(int) 2
129 66: TypePointer Function 61(ivec2)
John Kessenich66011cb2018-03-06 16:12:04 -0700130 71: TypeInt 64 1
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500131 72: TypeVector 71(int64_t) 2
132 73: TypePointer Function 72(i64vec2)
John Kessenich66011cb2018-03-06 16:12:04 -0700133 77: TypeInt 64 0
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500134 78: TypeVector 77(int64_t) 2
135 79: TypePointer Function 78(i64vec2)
John Kessenich66011cb2018-03-06 16:12:04 -0700136 91: TypeFloat 16
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500137 92: TypeVector 91(float16_t) 2
138 93: TypePointer Function 92(f16vec2)
John Kessenich66011cb2018-03-06 16:12:04 -0700139 97: TypeFloat 32
140 98: TypeVector 97(float) 2
141 99: TypePointer Function 98(fvec2)
142 103: TypeFloat 64
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500143 104: TypeVector 103(float64_t) 2
144 105: TypePointer Function 104(f64vec2)
John Kessenich66011cb2018-03-06 16:12:04 -0700145 151: TypeInt 8 1
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500146 152: TypeVector 151(int8_t) 2
147 153: TypePointer Function 152(i8vec2)
John Kessenichad7645f2018-06-04 19:11:25 -0600148 158: TypeInt 8 0
149 159: TypeVector 158(int8_t) 2
150 162: TypePointer Function 159(i8vec2)
John Kessenich66011cb2018-03-06 16:12:04 -0700151 173: TypeBool
152 174: TypeVector 173(bool) 2
153 175: TypePointer Function 174(bvec2)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500154 178: 14(int16_t) Constant 0
155 179: 14(int16_t) Constant 1
156 180: 52(i16vec2) ConstantComposite 178 178
157 181: 52(i16vec2) ConstantComposite 179 179
158 184: 36(int16_t) Constant 0
159 185: 36(int16_t) Constant 1
160 186: 57(i16vec2) ConstantComposite 184 184
161 187: 57(i16vec2) ConstantComposite 185 185
162 193: TypeVector 36(int16_t) 3
163 194: TypePointer Function 193(i16vec3)
164 197: TypeVector 14(int16_t) 3
John Kessenich66011cb2018-03-06 16:12:04 -0700165 219: TypePointer Function 27(int)
166 225: TypeVector 17(int) 3
167 226: TypePointer Function 225(ivec3)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500168 242: TypePointer Function 71(int64_t)
John Kessenich66011cb2018-03-06 16:12:04 -0700169 264: 17(int) Constant 1
170 270: 17(int) Constant 2
John Kessenich647fcca2018-03-15 21:07:35 -0600171 276: TypeVector 27(int) 3
172 280: TypePointer Function 173(bool)
173 282: 17(int) Constant 0
174 296: TypePointer Function 17(int)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500175 354: 52(i16vec2) ConstantComposite 21 21
176 363:193(i16vec3) ConstantComposite 184 184 184
John Kessenich647fcca2018-03-15 21:07:35 -0600177 405: 173(bool) ConstantTrue
178 412: 173(bool) ConstantFalse
179 413: 174(bvec2) ConstantComposite 412 412
180 425: TypeVector 173(bool) 3
181 426: 425(bvec3) ConstantComposite 412 412 412
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500182 432: TypeVector 14(int16_t) 4
183 433: TypePointer Function 432(i16vec4)
184 441: TypePointer Function 77(int64_t)
185 443: TypeVector 36(int16_t) 4
186 444: TypePointer Function 443(i16vec4)
John Kessenich647fcca2018-03-15 21:07:35 -0600187 456: TypePointer Function 425(bvec3)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500188 518(Block): TypeStruct 14(int16_t) 52(i16vec2) 197(i16vec3) 432(i16vec4) 36(int16_t) 57(i16vec2) 193(i16vec3) 443(i16vec4)
John Kessenich647fcca2018-03-15 21:07:35 -0600189 519: TypePointer Uniform 518(Block)
190 520(block): 519(ptr) Variable Uniform
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500191 521(si16): 14(int16_t) SpecConstant 4294967286
192 522(su16): 36(int16_t) SpecConstant 20
John Kessenich66011cb2018-03-06 16:12:04 -0700193 4(main): 2 Function None 3
194 5: Label
195 Return
196 FunctionEnd
197 6(literal(): 2 Function None 3
198 7: Label
199 16(i16): 15(ptr) Variable Function
200 33(indexable): 32(ptr) Variable Function
201 38(u16): 37(ptr) Variable Function
202 46(indexable): 45(ptr) Variable Function
203 30: 29(ptr) AccessChain 26 28
204 31: 17(int) Load 30
205 Store 33(indexable) 23
206 34: 15(ptr) AccessChain 33(indexable) 31
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500207 35: 14(int16_t) Load 34
John Kessenich66011cb2018-03-06 16:12:04 -0700208 Store 16(i16) 35
209 43: 29(ptr) AccessChain 26 28
210 44: 17(int) Load 43
211 Store 46(indexable) 42
212 47: 37(ptr) AccessChain 46(indexable) 44
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500213 48: 36(int16_t) Load 47
John Kessenich66011cb2018-03-06 16:12:04 -0700214 Store 38(u16) 48
215 Return
216 FunctionEnd
217 8(typeCast16(): 2 Function None 3
218 9: Label
219 51(i32v): 50(ptr) Variable Function
220 54(i16v): 53(ptr) Variable Function
221 59(u16v): 58(ptr) Variable Function
222 67(u32v): 66(ptr) Variable Function
223 74(i64v): 73(ptr) Variable Function
224 80(u64v): 79(ptr) Variable Function
225 94(f16v): 93(ptr) Variable Function
226 100(f32v): 99(ptr) Variable Function
227 106(f64v): 105(ptr) Variable Function
228 154(i8v): 153(ptr) Variable Function
229 163(u8v): 162(ptr) Variable Function
230 176(bv): 175(ptr) Variable Function
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500231 55: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700232 56: 49(ivec2) SConvert 55
233 Store 51(i32v) 56
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500234 60: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600235 62: 61(ivec2) UConvert 60
236 63: 49(ivec2) Bitcast 62
237 Store 51(i32v) 63
238 64: 52(i16vec2) Load 54(i16v)
239 65: 57(i16vec2) Bitcast 64
240 Store 59(u16v) 65
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500241 68: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700242 69: 49(ivec2) SConvert 68
John Kessenichad7645f2018-06-04 19:11:25 -0600243 70: 61(ivec2) Bitcast 69
John Kessenich66011cb2018-03-06 16:12:04 -0700244 Store 67(u32v) 70
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500245 75: 52(i16vec2) Load 54(i16v)
246 76: 72(i64vec2) SConvert 75
John Kessenich66011cb2018-03-06 16:12:04 -0700247 Store 74(i64v) 76
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500248 81: 52(i16vec2) Load 54(i16v)
249 82: 72(i64vec2) SConvert 81
250 83: 78(i64vec2) Bitcast 82
John Kessenich66011cb2018-03-06 16:12:04 -0700251 Store 80(u64v) 83
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500252 84: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600253 85: 61(ivec2) UConvert 84
John Kessenich66011cb2018-03-06 16:12:04 -0700254 Store 67(u32v) 85
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500255 86: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600256 87: 78(i64vec2) UConvert 86
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500257 88: 72(i64vec2) Bitcast 87
John Kessenich66011cb2018-03-06 16:12:04 -0700258 Store 74(i64v) 88
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500259 89: 57(i16vec2) Load 59(u16v)
260 90: 78(i64vec2) UConvert 89
John Kessenich66011cb2018-03-06 16:12:04 -0700261 Store 80(u64v) 90
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500262 95: 52(i16vec2) Load 54(i16v)
263 96: 92(f16vec2) ConvertSToF 95
John Kessenich66011cb2018-03-06 16:12:04 -0700264 Store 94(f16v) 96
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500265 101: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700266 102: 98(fvec2) ConvertSToF 101
267 Store 100(f32v) 102
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500268 107: 52(i16vec2) Load 54(i16v)
269 108:104(f64vec2) ConvertSToF 107
John Kessenich66011cb2018-03-06 16:12:04 -0700270 Store 106(f64v) 108
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500271 109: 57(i16vec2) Load 59(u16v)
272 110: 92(f16vec2) ConvertUToF 109
John Kessenich66011cb2018-03-06 16:12:04 -0700273 Store 94(f16v) 110
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500274 111: 57(i16vec2) Load 59(u16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700275 112: 98(fvec2) ConvertUToF 111
276 Store 100(f32v) 112
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500277 113: 57(i16vec2) Load 59(u16v)
278 114:104(f64vec2) ConvertUToF 113
John Kessenich66011cb2018-03-06 16:12:04 -0700279 Store 106(f64v) 114
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500280 115: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700281 116: 49(ivec2) SConvert 115
282 Store 51(i32v) 116
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500283 117: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600284 118: 61(ivec2) UConvert 117
John Kessenich66011cb2018-03-06 16:12:04 -0700285 119: 49(ivec2) Bitcast 118
286 Store 51(i32v) 119
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500287 120: 52(i16vec2) Load 54(i16v)
288 121: 57(i16vec2) Bitcast 120
John Kessenich66011cb2018-03-06 16:12:04 -0700289 Store 59(u16v) 121
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500290 122: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700291 123: 49(ivec2) SConvert 122
John Kessenichad7645f2018-06-04 19:11:25 -0600292 124: 61(ivec2) Bitcast 123
John Kessenich66011cb2018-03-06 16:12:04 -0700293 Store 67(u32v) 124
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500294 125: 52(i16vec2) Load 54(i16v)
295 126: 72(i64vec2) SConvert 125
John Kessenich66011cb2018-03-06 16:12:04 -0700296 Store 74(i64v) 126
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500297 127: 52(i16vec2) Load 54(i16v)
298 128: 72(i64vec2) SConvert 127
299 129: 78(i64vec2) Bitcast 128
John Kessenich66011cb2018-03-06 16:12:04 -0700300 Store 80(u64v) 129
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500301 130: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600302 131: 61(ivec2) UConvert 130
John Kessenich66011cb2018-03-06 16:12:04 -0700303 Store 67(u32v) 131
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500304 132: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600305 133: 78(i64vec2) UConvert 132
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500306 134: 72(i64vec2) Bitcast 133
John Kessenich66011cb2018-03-06 16:12:04 -0700307 Store 74(i64v) 134
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500308 135: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600309 136: 78(i64vec2) UConvert 135
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500310 137: 72(i64vec2) Bitcast 136
311 138: 78(i64vec2) Bitcast 137
John Kessenich66011cb2018-03-06 16:12:04 -0700312 Store 80(u64v) 138
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500313 139: 52(i16vec2) Load 54(i16v)
314 140: 92(f16vec2) ConvertSToF 139
John Kessenich66011cb2018-03-06 16:12:04 -0700315 Store 94(f16v) 140
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500316 141: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700317 142: 98(fvec2) ConvertSToF 141
318 Store 100(f32v) 142
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500319 143: 52(i16vec2) Load 54(i16v)
320 144:104(f64vec2) ConvertSToF 143
John Kessenich66011cb2018-03-06 16:12:04 -0700321 Store 106(f64v) 144
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500322 145: 57(i16vec2) Load 59(u16v)
323 146: 92(f16vec2) ConvertUToF 145
John Kessenich66011cb2018-03-06 16:12:04 -0700324 Store 94(f16v) 146
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500325 147: 57(i16vec2) Load 59(u16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700326 148: 98(fvec2) ConvertUToF 147
327 Store 100(f32v) 148
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500328 149: 57(i16vec2) Load 59(u16v)
329 150:104(f64vec2) ConvertUToF 149
John Kessenich66011cb2018-03-06 16:12:04 -0700330 Store 106(f64v) 150
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500331 155: 52(i16vec2) Load 54(i16v)
332 156: 152(i8vec2) SConvert 155
John Kessenich66011cb2018-03-06 16:12:04 -0700333 Store 154(i8v) 156
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500334 157: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600335 160: 159(i8vec2) UConvert 157
336 161: 152(i8vec2) Bitcast 160
337 Store 154(i8v) 161
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500338 164: 52(i16vec2) Load 54(i16v)
339 165: 152(i8vec2) SConvert 164
John Kessenichad7645f2018-06-04 19:11:25 -0600340 166: 159(i8vec2) Bitcast 165
John Kessenich66011cb2018-03-06 16:12:04 -0700341 Store 163(u8v) 166
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500342 167: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600343 168: 159(i8vec2) UConvert 167
John Kessenich66011cb2018-03-06 16:12:04 -0700344 Store 163(u8v) 168
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500345 169: 57(i16vec2) Load 59(u16v)
John Kessenichad7645f2018-06-04 19:11:25 -0600346 170: 159(i8vec2) UConvert 169
347 171: 57(i16vec2) UConvert 170
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500348 172: 52(i16vec2) Bitcast 171
John Kessenich66011cb2018-03-06 16:12:04 -0700349 Store 54(i16v) 172
350 177: 174(bvec2) Load 176(bv)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500351 182: 52(i16vec2) Select 177 181 180
John Kessenich66011cb2018-03-06 16:12:04 -0700352 Store 54(i16v) 182
353 183: 174(bvec2) Load 176(bv)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500354 188: 57(i16vec2) Select 183 187 186
John Kessenich66011cb2018-03-06 16:12:04 -0700355 Store 59(u16v) 188
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500356 189: 52(i16vec2) Load 54(i16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700357 190: 174(bvec2) INotEqual 189 186
358 Store 176(bv) 190
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500359 191: 57(i16vec2) Load 59(u16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700360 192: 174(bvec2) INotEqual 191 186
361 Store 176(bv) 192
362 Return
363 FunctionEnd
364 10(operators(): 2 Function None 3
365 11: Label
366 195(u16v): 194(ptr) Variable Function
367 200(i16): 15(ptr) Variable Function
368 220(i): 219(ptr) Variable Function
369 227(uv): 226(ptr) Variable Function
370 243(i64): 242(ptr) Variable Function
John Kessenich647fcca2018-03-15 21:07:35 -0600371 281(b): 280(ptr) Variable Function
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500372 196:193(i16vec3) Load 195(u16v)
373 198:197(i16vec3) CompositeConstruct 179 179 179
374 199:193(i16vec3) IAdd 196 198
John Kessenich66011cb2018-03-06 16:12:04 -0700375 Store 195(u16v) 199
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500376 201: 14(int16_t) Load 200(i16)
377 202: 14(int16_t) ISub 201 179
John Kessenich66011cb2018-03-06 16:12:04 -0700378 Store 200(i16) 202
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500379 203: 14(int16_t) Load 200(i16)
380 204: 14(int16_t) IAdd 203 179
John Kessenich66011cb2018-03-06 16:12:04 -0700381 Store 200(i16) 204
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500382 205:193(i16vec3) Load 195(u16v)
383 206:197(i16vec3) CompositeConstruct 179 179 179
384 207:193(i16vec3) ISub 205 206
John Kessenich66011cb2018-03-06 16:12:04 -0700385 Store 195(u16v) 207
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500386 208:193(i16vec3) Load 195(u16v)
387 209:193(i16vec3) Not 208
John Kessenich66011cb2018-03-06 16:12:04 -0700388 Store 195(u16v) 209
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500389 210: 14(int16_t) Load 200(i16)
John Kessenich66011cb2018-03-06 16:12:04 -0700390 Store 200(i16) 210
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500391 211:193(i16vec3) Load 195(u16v)
392 212:193(i16vec3) SNegate 211
John Kessenich66011cb2018-03-06 16:12:04 -0700393 Store 195(u16v) 212
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500394 213: 14(int16_t) Load 200(i16)
395 214: 14(int16_t) Load 200(i16)
396 215: 14(int16_t) IAdd 214 213
John Kessenich66011cb2018-03-06 16:12:04 -0700397 Store 200(i16) 215
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500398 216:193(i16vec3) Load 195(u16v)
399 217:193(i16vec3) Load 195(u16v)
400 218:193(i16vec3) ISub 217 216
John Kessenich66011cb2018-03-06 16:12:04 -0700401 Store 195(u16v) 218
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500402 221: 14(int16_t) Load 200(i16)
John Kessenich66011cb2018-03-06 16:12:04 -0700403 222: 27(int) SConvert 221
404 223: 27(int) Load 220(i)
405 224: 27(int) IMul 223 222
406 Store 220(i) 224
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500407 228:193(i16vec3) Load 195(u16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700408 229: 225(ivec3) UConvert 228
409 230: 225(ivec3) Load 227(uv)
410 231: 225(ivec3) UDiv 230 229
411 Store 227(uv) 231
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500412 232: 14(int16_t) Load 200(i16)
John Kessenich66011cb2018-03-06 16:12:04 -0700413 233: 27(int) SConvert 232
414 234: 17(int) Bitcast 233
415 235: 225(ivec3) Load 227(uv)
416 236: 225(ivec3) CompositeConstruct 234 234 234
417 237: 225(ivec3) UMod 235 236
418 Store 227(uv) 237
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500419 238:193(i16vec3) Load 195(u16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700420 239: 225(ivec3) UConvert 238
421 240: 225(ivec3) Load 227(uv)
422 241: 225(ivec3) IAdd 239 240
423 Store 227(uv) 241
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500424 244: 14(int16_t) Load 200(i16)
425 245: 71(int64_t) SConvert 244
426 246: 71(int64_t) Load 243(i64)
427 247: 71(int64_t) ISub 245 246
John Kessenich66011cb2018-03-06 16:12:04 -0700428 Store 243(i64) 247
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500429 248:193(i16vec3) Load 195(u16v)
John Kessenich66011cb2018-03-06 16:12:04 -0700430 249: 225(ivec3) UConvert 248
431 250: 225(ivec3) Load 227(uv)
432 251: 225(ivec3) IMul 249 250
433 Store 227(uv) 251
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500434 252: 14(int16_t) Load 200(i16)
435 253: 71(int64_t) SConvert 252
436 254: 71(int64_t) Load 243(i64)
437 255: 71(int64_t) IMul 253 254
John Kessenich66011cb2018-03-06 16:12:04 -0700438 Store 243(i64) 255
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500439 256: 14(int16_t) Load 200(i16)
John Kessenich66011cb2018-03-06 16:12:04 -0700440 257: 27(int) SConvert 256
441 258: 27(int) Load 220(i)
442 259: 27(int) SMod 257 258
443 Store 220(i) 259
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500444 260: 14(int16_t) Load 200(i16)
445 261:193(i16vec3) Load 195(u16v)
446 262:197(i16vec3) CompositeConstruct 260 260 260
447 263:193(i16vec3) ShiftLeftLogical 261 262
John Kessenich66011cb2018-03-06 16:12:04 -0700448 Store 195(u16v) 263
449 265: 37(ptr) AccessChain 195(u16v) 264
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500450 266: 36(int16_t) Load 265
451 267: 14(int16_t) Load 200(i16)
452 268: 14(int16_t) ShiftRightArithmetic 267 266
John Kessenich66011cb2018-03-06 16:12:04 -0700453 Store 200(i16) 268
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500454 269: 14(int16_t) Load 200(i16)
John Kessenich66011cb2018-03-06 16:12:04 -0700455 271: 37(ptr) AccessChain 195(u16v) 270
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500456 272: 36(int16_t) Load 271
457 273: 14(int16_t) ShiftLeftLogical 269 272
John Kessenich66011cb2018-03-06 16:12:04 -0700458 Store 200(i16) 273
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500459 274:193(i16vec3) Load 195(u16v)
John Kessenich647fcca2018-03-15 21:07:35 -0600460 275: 27(int) Load 220(i)
461 277: 276(ivec3) CompositeConstruct 275 275 275
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500462 278:193(i16vec3) ShiftLeftLogical 274 277
John Kessenich647fcca2018-03-15 21:07:35 -0600463 279: 225(ivec3) UConvert 278
464 Store 227(uv) 279
465 283: 37(ptr) AccessChain 195(u16v) 282
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500466 284: 36(int16_t) Load 283
467 285: 14(int16_t) Load 200(i16)
468 286: 36(int16_t) Bitcast 285
John Kessenich647fcca2018-03-15 21:07:35 -0600469 287: 173(bool) INotEqual 284 286
470 Store 281(b) 287
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500471 288: 14(int16_t) Load 200(i16)
472 289: 36(int16_t) Bitcast 288
John Kessenich647fcca2018-03-15 21:07:35 -0600473 290: 37(ptr) AccessChain 195(u16v) 282
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500474 291: 36(int16_t) Load 290
John Kessenich647fcca2018-03-15 21:07:35 -0600475 292: 173(bool) IEqual 289 291
476 Store 281(b) 292
477 293: 37(ptr) AccessChain 195(u16v) 282
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500478 294: 36(int16_t) Load 293
John Kessenich647fcca2018-03-15 21:07:35 -0600479 295: 17(int) UConvert 294
480 297: 296(ptr) AccessChain 227(uv) 264
481 298: 17(int) Load 297
482 299: 173(bool) UGreaterThan 295 298
483 Store 281(b) 299
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500484 300: 14(int16_t) Load 200(i16)
John Kessenich647fcca2018-03-15 21:07:35 -0600485 301: 27(int) SConvert 300
486 302: 27(int) Load 220(i)
487 303: 173(bool) SLessThan 301 302
488 Store 281(b) 303
489 304: 37(ptr) AccessChain 195(u16v) 264
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500490 305: 36(int16_t) Load 304
John Kessenich647fcca2018-03-15 21:07:35 -0600491 306: 17(int) UConvert 305
492 307: 296(ptr) AccessChain 227(uv) 282
493 308: 17(int) Load 307
494 309: 173(bool) UGreaterThanEqual 306 308
495 Store 281(b) 309
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500496 310: 14(int16_t) Load 200(i16)
John Kessenich647fcca2018-03-15 21:07:35 -0600497 311: 27(int) SConvert 310
498 312: 27(int) Load 220(i)
499 313: 173(bool) SLessThanEqual 311 312
500 Store 281(b) 313
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500501 314: 14(int16_t) Load 200(i16)
John Kessenich647fcca2018-03-15 21:07:35 -0600502 315: 27(int) SConvert 314
503 316: 17(int) Bitcast 315
504 317: 225(ivec3) Load 227(uv)
505 318: 225(ivec3) CompositeConstruct 316 316 316
506 319: 225(ivec3) BitwiseOr 317 318
507 Store 227(uv) 319
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500508 320: 14(int16_t) Load 200(i16)
John Kessenich647fcca2018-03-15 21:07:35 -0600509 321: 27(int) SConvert 320
510 322: 27(int) Load 220(i)
511 323: 27(int) BitwiseOr 321 322
512 Store 220(i) 323
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500513 324: 14(int16_t) Load 200(i16)
514 325: 71(int64_t) SConvert 324
515 326: 71(int64_t) Load 243(i64)
516 327: 71(int64_t) BitwiseAnd 326 325
John Kessenich647fcca2018-03-15 21:07:35 -0600517 Store 243(i64) 327
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500518 328:193(i16vec3) Load 195(u16v)
John Kessenich647fcca2018-03-15 21:07:35 -0600519 329: 225(ivec3) UConvert 328
520 330: 225(ivec3) Load 227(uv)
521 331: 225(ivec3) BitwiseAnd 329 330
522 Store 227(uv) 331
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500523 332: 14(int16_t) Load 200(i16)
John Kessenich647fcca2018-03-15 21:07:35 -0600524 333: 27(int) SConvert 332
525 334: 17(int) Bitcast 333
526 335: 225(ivec3) Load 227(uv)
527 336: 225(ivec3) CompositeConstruct 334 334 334
528 337: 225(ivec3) BitwiseXor 335 336
529 Store 227(uv) 337
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500530 338:193(i16vec3) Load 195(u16v)
531 339: 14(int16_t) Load 200(i16)
532 340: 36(int16_t) Bitcast 339
533 341:193(i16vec3) CompositeConstruct 340 340 340
534 342:193(i16vec3) BitwiseXor 338 341
John Kessenich647fcca2018-03-15 21:07:35 -0600535 Store 195(u16v) 342
John Kessenich66011cb2018-03-06 16:12:04 -0700536 Return
537 FunctionEnd
53812(builtinFuncs(): 2 Function None 3
539 13: Label
John Kessenich647fcca2018-03-15 21:07:35 -0600540 343(i16v): 53(ptr) Variable Function
541 346(i16): 15(ptr) Variable Function
542 356(u16v): 194(ptr) Variable Function
543 358(u16): 37(ptr) Variable Function
544 428(i32): 219(ptr) Variable Function
545 431(i64): 242(ptr) Variable Function
546 434(i16v4): 433(ptr) Variable Function
547 437(u32): 296(ptr) Variable Function
548 438(u16v2): 58(ptr) Variable Function
549 442(u64): 441(ptr) Variable Function
550 445(u16v4): 444(ptr) Variable Function
551 457(bv): 456(ptr) Variable Function
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500552 344: 52(i16vec2) Load 343(i16v)
553 345: 52(i16vec2) ExtInst 1(GLSL.std.450) 5(SAbs) 344
John Kessenich647fcca2018-03-15 21:07:35 -0600554 Store 343(i16v) 345
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500555 347: 14(int16_t) Load 346(i16)
556 348: 14(int16_t) ExtInst 1(GLSL.std.450) 7(SSign) 347
John Kessenich647fcca2018-03-15 21:07:35 -0600557 Store 346(i16) 348
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500558 349: 52(i16vec2) Load 343(i16v)
559 350: 14(int16_t) Load 346(i16)
560 351: 52(i16vec2) CompositeConstruct 350 350
561 352: 52(i16vec2) ExtInst 1(GLSL.std.450) 39(SMin) 349 351
John Kessenich647fcca2018-03-15 21:07:35 -0600562 Store 343(i16v) 352
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500563 353: 52(i16vec2) Load 343(i16v)
564 355: 52(i16vec2) ExtInst 1(GLSL.std.450) 39(SMin) 353 354
John Kessenich647fcca2018-03-15 21:07:35 -0600565 Store 343(i16v) 355
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500566 357:193(i16vec3) Load 356(u16v)
567 359: 36(int16_t) Load 358(u16)
568 360:193(i16vec3) CompositeConstruct 359 359 359
569 361:193(i16vec3) ExtInst 1(GLSL.std.450) 38(UMin) 357 360
John Kessenich647fcca2018-03-15 21:07:35 -0600570 Store 356(u16v) 361
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500571 362:193(i16vec3) Load 356(u16v)
572 364:193(i16vec3) ExtInst 1(GLSL.std.450) 38(UMin) 362 363
John Kessenich647fcca2018-03-15 21:07:35 -0600573 Store 356(u16v) 364
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500574 365: 52(i16vec2) Load 343(i16v)
575 366: 14(int16_t) Load 346(i16)
576 367: 52(i16vec2) CompositeConstruct 366 366
577 368: 52(i16vec2) ExtInst 1(GLSL.std.450) 42(SMax) 365 367
John Kessenich647fcca2018-03-15 21:07:35 -0600578 Store 343(i16v) 368
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500579 369: 52(i16vec2) Load 343(i16v)
580 370: 52(i16vec2) ExtInst 1(GLSL.std.450) 42(SMax) 369 354
John Kessenich647fcca2018-03-15 21:07:35 -0600581 Store 343(i16v) 370
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500582 371:193(i16vec3) Load 356(u16v)
583 372: 36(int16_t) Load 358(u16)
584 373:193(i16vec3) CompositeConstruct 372 372 372
585 374:193(i16vec3) ExtInst 1(GLSL.std.450) 41(UMax) 371 373
John Kessenich647fcca2018-03-15 21:07:35 -0600586 Store 356(u16v) 374
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500587 375:193(i16vec3) Load 356(u16v)
588 376:193(i16vec3) ExtInst 1(GLSL.std.450) 41(UMax) 375 363
John Kessenich647fcca2018-03-15 21:07:35 -0600589 Store 356(u16v) 376
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500590 377: 52(i16vec2) Load 343(i16v)
591 378: 14(int16_t) Load 346(i16)
592 379: 14(int16_t) SNegate 378
593 380: 14(int16_t) Load 346(i16)
594 381: 52(i16vec2) CompositeConstruct 379 379
595 382: 52(i16vec2) CompositeConstruct 380 380
596 383: 52(i16vec2) ExtInst 1(GLSL.std.450) 45(SClamp) 377 381 382
John Kessenich647fcca2018-03-15 21:07:35 -0600597 Store 343(i16v) 383
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500598 384: 52(i16vec2) Load 343(i16v)
599 385: 52(i16vec2) Load 343(i16v)
600 386: 52(i16vec2) SNegate 385
601 387: 52(i16vec2) Load 343(i16v)
602 388: 52(i16vec2) ExtInst 1(GLSL.std.450) 45(SClamp) 384 386 387
John Kessenich647fcca2018-03-15 21:07:35 -0600603 Store 343(i16v) 388
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500604 389:193(i16vec3) Load 356(u16v)
605 390: 36(int16_t) Load 358(u16)
606 391: 36(int16_t) SNegate 390
607 392: 36(int16_t) Load 358(u16)
608 393:193(i16vec3) CompositeConstruct 391 391 391
609 394:193(i16vec3) CompositeConstruct 392 392 392
610 395:193(i16vec3) ExtInst 1(GLSL.std.450) 44(UClamp) 389 393 394
John Kessenich647fcca2018-03-15 21:07:35 -0600611 Store 356(u16v) 395
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500612 396:193(i16vec3) Load 356(u16v)
613 397:193(i16vec3) Load 356(u16v)
614 398:193(i16vec3) SNegate 397
615 399:193(i16vec3) Load 356(u16v)
616 400:193(i16vec3) ExtInst 1(GLSL.std.450) 44(UClamp) 396 398 399
John Kessenich647fcca2018-03-15 21:07:35 -0600617 Store 356(u16v) 400
618 401: 15(ptr) AccessChain 343(i16v) 282
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500619 402: 14(int16_t) Load 401
John Kessenich647fcca2018-03-15 21:07:35 -0600620 403: 15(ptr) AccessChain 343(i16v) 264
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500621 404: 14(int16_t) Load 403
622 406: 14(int16_t) Select 405 404 402
John Kessenich647fcca2018-03-15 21:07:35 -0600623 Store 346(i16) 406
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500624 407: 14(int16_t) Load 346(i16)
625 408: 52(i16vec2) CompositeConstruct 407 407
626 409: 14(int16_t) Load 346(i16)
627 410: 14(int16_t) SNegate 409
628 411: 52(i16vec2) CompositeConstruct 410 410
629 414: 52(i16vec2) Select 413 411 408
John Kessenich647fcca2018-03-15 21:07:35 -0600630 Store 343(i16v) 414
631 415: 37(ptr) AccessChain 356(u16v) 282
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500632 416: 36(int16_t) Load 415
John Kessenich647fcca2018-03-15 21:07:35 -0600633 417: 37(ptr) AccessChain 356(u16v) 264
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500634 418: 36(int16_t) Load 417
635 419: 36(int16_t) Select 405 418 416
John Kessenich647fcca2018-03-15 21:07:35 -0600636 Store 358(u16) 419
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500637 420: 36(int16_t) Load 358(u16)
638 421:193(i16vec3) CompositeConstruct 420 420 420
639 422: 36(int16_t) Load 358(u16)
640 423: 36(int16_t) SNegate 422
641 424:193(i16vec3) CompositeConstruct 423 423 423
642 427:193(i16vec3) Select 426 424 421
John Kessenich647fcca2018-03-15 21:07:35 -0600643 Store 356(u16v) 427
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500644 429: 52(i16vec2) Load 343(i16v)
John Kessenich647fcca2018-03-15 21:07:35 -0600645 430: 27(int) Bitcast 429
646 Store 428(i32) 430
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500647 435:432(i16vec4) Load 434(i16v4)
648 436: 71(int64_t) Bitcast 435
John Kessenich647fcca2018-03-15 21:07:35 -0600649 Store 431(i64) 436
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500650 439: 57(i16vec2) Load 438(u16v2)
John Kessenich647fcca2018-03-15 21:07:35 -0600651 440: 17(int) Bitcast 439
652 Store 437(u32) 440
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500653 446:443(i16vec4) Load 445(u16v4)
654 447: 77(int64_t) Bitcast 446
John Kessenich647fcca2018-03-15 21:07:35 -0600655 Store 442(u64) 447
656 448: 27(int) Load 428(i32)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500657 449: 52(i16vec2) Bitcast 448
John Kessenich647fcca2018-03-15 21:07:35 -0600658 Store 343(i16v) 449
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500659 450: 71(int64_t) Load 431(i64)
660 451:432(i16vec4) Bitcast 450
John Kessenich647fcca2018-03-15 21:07:35 -0600661 Store 434(i16v4) 451
662 452: 17(int) Load 437(u32)
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500663 453: 57(i16vec2) Bitcast 452
John Kessenich647fcca2018-03-15 21:07:35 -0600664 Store 438(u16v2) 453
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500665 454: 77(int64_t) Load 442(u64)
666 455:443(i16vec4) Bitcast 454
John Kessenich647fcca2018-03-15 21:07:35 -0600667 Store 445(u16v4) 455
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500668 458:193(i16vec3) Load 356(u16v)
669 459: 36(int16_t) Load 358(u16)
670 460:193(i16vec3) CompositeConstruct 459 459 459
John Kessenich647fcca2018-03-15 21:07:35 -0600671 461: 425(bvec3) ULessThan 458 460
672 Store 457(bv) 461
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500673 462: 52(i16vec2) Load 343(i16v)
674 463: 14(int16_t) Load 346(i16)
675 464: 52(i16vec2) CompositeConstruct 463 463
John Kessenich647fcca2018-03-15 21:07:35 -0600676 465: 174(bvec2) SLessThan 462 464
677 466: 425(bvec3) Load 457(bv)
678 467: 425(bvec3) VectorShuffle 466 465 3 4 2
679 Store 457(bv) 467
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500680 468:193(i16vec3) Load 356(u16v)
681 469: 36(int16_t) Load 358(u16)
682 470:193(i16vec3) CompositeConstruct 469 469 469
John Kessenich647fcca2018-03-15 21:07:35 -0600683 471: 425(bvec3) ULessThanEqual 468 470
684 Store 457(bv) 471
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500685 472: 52(i16vec2) Load 343(i16v)
686 473: 14(int16_t) Load 346(i16)
687 474: 52(i16vec2) CompositeConstruct 473 473
John Kessenich647fcca2018-03-15 21:07:35 -0600688 475: 174(bvec2) SLessThanEqual 472 474
689 476: 425(bvec3) Load 457(bv)
690 477: 425(bvec3) VectorShuffle 476 475 3 4 2
691 Store 457(bv) 477
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500692 478:193(i16vec3) Load 356(u16v)
693 479: 36(int16_t) Load 358(u16)
694 480:193(i16vec3) CompositeConstruct 479 479 479
John Kessenich647fcca2018-03-15 21:07:35 -0600695 481: 425(bvec3) UGreaterThan 478 480
696 Store 457(bv) 481
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500697 482: 52(i16vec2) Load 343(i16v)
698 483: 14(int16_t) Load 346(i16)
699 484: 52(i16vec2) CompositeConstruct 483 483
John Kessenich647fcca2018-03-15 21:07:35 -0600700 485: 174(bvec2) SGreaterThan 482 484
701 486: 425(bvec3) Load 457(bv)
702 487: 425(bvec3) VectorShuffle 486 485 3 4 2
703 Store 457(bv) 487
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500704 488:193(i16vec3) Load 356(u16v)
705 489: 36(int16_t) Load 358(u16)
706 490:193(i16vec3) CompositeConstruct 489 489 489
John Kessenich647fcca2018-03-15 21:07:35 -0600707 491: 425(bvec3) UGreaterThanEqual 488 490
708 Store 457(bv) 491
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500709 492: 52(i16vec2) Load 343(i16v)
710 493: 14(int16_t) Load 346(i16)
711 494: 52(i16vec2) CompositeConstruct 493 493
John Kessenich647fcca2018-03-15 21:07:35 -0600712 495: 174(bvec2) SGreaterThanEqual 492 494
713 496: 425(bvec3) Load 457(bv)
714 497: 425(bvec3) VectorShuffle 496 495 3 4 2
715 Store 457(bv) 497
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500716 498:193(i16vec3) Load 356(u16v)
717 499: 36(int16_t) Load 358(u16)
718 500:193(i16vec3) CompositeConstruct 499 499 499
John Kessenich647fcca2018-03-15 21:07:35 -0600719 501: 425(bvec3) IEqual 498 500
720 Store 457(bv) 501
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500721 502: 52(i16vec2) Load 343(i16v)
722 503: 14(int16_t) Load 346(i16)
723 504: 52(i16vec2) CompositeConstruct 503 503
John Kessenich647fcca2018-03-15 21:07:35 -0600724 505: 174(bvec2) IEqual 502 504
725 506: 425(bvec3) Load 457(bv)
726 507: 425(bvec3) VectorShuffle 506 505 3 4 2
727 Store 457(bv) 507
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500728 508:193(i16vec3) Load 356(u16v)
729 509: 36(int16_t) Load 358(u16)
730 510:193(i16vec3) CompositeConstruct 509 509 509
John Kessenich647fcca2018-03-15 21:07:35 -0600731 511: 425(bvec3) INotEqual 508 510
732 Store 457(bv) 511
Jeff Bolzaf7a9482018-05-22 23:13:30 -0500733 512: 52(i16vec2) Load 343(i16v)
734 513: 14(int16_t) Load 346(i16)
735 514: 52(i16vec2) CompositeConstruct 513 513
John Kessenich647fcca2018-03-15 21:07:35 -0600736 515: 174(bvec2) INotEqual 512 514
737 516: 425(bvec3) Load 457(bv)
738 517: 425(bvec3) VectorShuffle 516 515 3 4 2
739 Store 457(bv) 517
John Kessenich66011cb2018-03-06 16:12:04 -0700740 Return
741 FunctionEnd