John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 1 | spv.vulkan110.int16.frag |
| 2 | // Module Version 10300 |
John Kessenich | 31c3370 | 2019-11-02 21:26:40 -0600 | [diff] [blame^] | 3 | // Generated by (magic number): 80008 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 4 | // Id's are bound by 523 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 5 | |
| 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 Galazin | 32def9f | 2018-12-03 13:16:59 +0100 | [diff] [blame] | 18 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 26 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 55 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 80 | MemberDecorate 24(Uniforms) 0 Offset 0 |
| 81 | Decorate 24(Uniforms) Block |
| 82 | Decorate 26 DescriptorSet 0 |
| 83 | Decorate 26 Binding 0 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 84 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 97 | 2: TypeVoid |
| 98 | 3: TypeFunction 2 |
| 99 | 14: TypeInt 16 1 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 100 | 15: TypePointer Function 14(int16_t) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 101 | 17: TypeInt 32 0 |
| 102 | 18: 17(int) Constant 3 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 103 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 107 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 116 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 120 | 42: 39 ConstantComposite 40 40 41 |
| 121 | 45: TypePointer Function 39 |
| 122 | 49: TypeVector 27(int) 2 |
| 123 | 50: TypePointer Function 49(ivec2) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 124 | 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 Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 128 | 61: TypeVector 17(int) 2 |
| 129 | 66: TypePointer Function 61(ivec2) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 130 | 71: TypeInt 64 1 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 131 | 72: TypeVector 71(int64_t) 2 |
| 132 | 73: TypePointer Function 72(i64vec2) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 133 | 77: TypeInt 64 0 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 134 | 78: TypeVector 77(int64_t) 2 |
| 135 | 79: TypePointer Function 78(i64vec2) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 136 | 91: TypeFloat 16 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 137 | 92: TypeVector 91(float16_t) 2 |
| 138 | 93: TypePointer Function 92(f16vec2) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 139 | 97: TypeFloat 32 |
| 140 | 98: TypeVector 97(float) 2 |
| 141 | 99: TypePointer Function 98(fvec2) |
| 142 | 103: TypeFloat 64 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 143 | 104: TypeVector 103(float64_t) 2 |
| 144 | 105: TypePointer Function 104(f64vec2) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 145 | 151: TypeInt 8 1 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 146 | 152: TypeVector 151(int8_t) 2 |
| 147 | 153: TypePointer Function 152(i8vec2) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 148 | 158: TypeInt 8 0 |
| 149 | 159: TypeVector 158(int8_t) 2 |
| 150 | 162: TypePointer Function 159(i8vec2) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 151 | 173: TypeBool |
| 152 | 174: TypeVector 173(bool) 2 |
| 153 | 175: TypePointer Function 174(bvec2) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 154 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 165 | 219: TypePointer Function 27(int) |
| 166 | 225: TypeVector 17(int) 3 |
| 167 | 226: TypePointer Function 225(ivec3) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 168 | 242: TypePointer Function 71(int64_t) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 169 | 264: 17(int) Constant 1 |
| 170 | 270: 17(int) Constant 2 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 171 | 276: TypeVector 27(int) 3 |
| 172 | 280: TypePointer Function 173(bool) |
| 173 | 282: 17(int) Constant 0 |
| 174 | 296: TypePointer Function 17(int) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 175 | 354: 52(i16vec2) ConstantComposite 21 21 |
| 176 | 363:193(i16vec3) ConstantComposite 184 184 184 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 177 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 182 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 187 | 456: TypePointer Function 425(bvec3) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 188 | 518(Block): TypeStruct 14(int16_t) 52(i16vec2) 197(i16vec3) 432(i16vec4) 36(int16_t) 57(i16vec2) 193(i16vec3) 443(i16vec4) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 189 | 519: TypePointer Uniform 518(Block) |
| 190 | 520(block): 519(ptr) Variable Uniform |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 191 | 521(si16): 14(int16_t) SpecConstant 4294967286 |
| 192 | 522(su16): 36(int16_t) SpecConstant 20 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 193 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 207 | 35: 14(int16_t) Load 34 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 208 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 213 | 48: 36(int16_t) Load 47 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 214 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 231 | 55: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 232 | 56: 49(ivec2) SConvert 55 |
| 233 | Store 51(i32v) 56 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 234 | 60: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 235 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 241 | 68: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 242 | 69: 49(ivec2) SConvert 68 |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 243 | 70: 61(ivec2) Bitcast 69 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 244 | Store 67(u32v) 70 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 245 | 75: 52(i16vec2) Load 54(i16v) |
| 246 | 76: 72(i64vec2) SConvert 75 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 247 | Store 74(i64v) 76 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 248 | 81: 52(i16vec2) Load 54(i16v) |
| 249 | 82: 72(i64vec2) SConvert 81 |
| 250 | 83: 78(i64vec2) Bitcast 82 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 251 | Store 80(u64v) 83 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 252 | 84: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 253 | 85: 61(ivec2) UConvert 84 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 254 | Store 67(u32v) 85 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 255 | 86: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 256 | 87: 78(i64vec2) UConvert 86 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 257 | 88: 72(i64vec2) Bitcast 87 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 258 | Store 74(i64v) 88 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 259 | 89: 57(i16vec2) Load 59(u16v) |
| 260 | 90: 78(i64vec2) UConvert 89 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 261 | Store 80(u64v) 90 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 262 | 95: 52(i16vec2) Load 54(i16v) |
| 263 | 96: 92(f16vec2) ConvertSToF 95 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 264 | Store 94(f16v) 96 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 265 | 101: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 266 | 102: 98(fvec2) ConvertSToF 101 |
| 267 | Store 100(f32v) 102 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 268 | 107: 52(i16vec2) Load 54(i16v) |
| 269 | 108:104(f64vec2) ConvertSToF 107 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 270 | Store 106(f64v) 108 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 271 | 109: 57(i16vec2) Load 59(u16v) |
| 272 | 110: 92(f16vec2) ConvertUToF 109 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 273 | Store 94(f16v) 110 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 274 | 111: 57(i16vec2) Load 59(u16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 275 | 112: 98(fvec2) ConvertUToF 111 |
| 276 | Store 100(f32v) 112 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 277 | 113: 57(i16vec2) Load 59(u16v) |
| 278 | 114:104(f64vec2) ConvertUToF 113 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 279 | Store 106(f64v) 114 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 280 | 115: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 281 | 116: 49(ivec2) SConvert 115 |
| 282 | Store 51(i32v) 116 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 283 | 117: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 284 | 118: 61(ivec2) UConvert 117 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 285 | 119: 49(ivec2) Bitcast 118 |
| 286 | Store 51(i32v) 119 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 287 | 120: 52(i16vec2) Load 54(i16v) |
| 288 | 121: 57(i16vec2) Bitcast 120 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 289 | Store 59(u16v) 121 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 290 | 122: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 291 | 123: 49(ivec2) SConvert 122 |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 292 | 124: 61(ivec2) Bitcast 123 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 293 | Store 67(u32v) 124 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 294 | 125: 52(i16vec2) Load 54(i16v) |
| 295 | 126: 72(i64vec2) SConvert 125 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 296 | Store 74(i64v) 126 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 297 | 127: 52(i16vec2) Load 54(i16v) |
| 298 | 128: 72(i64vec2) SConvert 127 |
| 299 | 129: 78(i64vec2) Bitcast 128 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 300 | Store 80(u64v) 129 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 301 | 130: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 302 | 131: 61(ivec2) UConvert 130 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 303 | Store 67(u32v) 131 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 304 | 132: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 305 | 133: 78(i64vec2) UConvert 132 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 306 | 134: 72(i64vec2) Bitcast 133 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 307 | Store 74(i64v) 134 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 308 | 135: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 309 | 136: 78(i64vec2) UConvert 135 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 310 | 137: 72(i64vec2) Bitcast 136 |
| 311 | 138: 78(i64vec2) Bitcast 137 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 312 | Store 80(u64v) 138 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 313 | 139: 52(i16vec2) Load 54(i16v) |
| 314 | 140: 92(f16vec2) ConvertSToF 139 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 315 | Store 94(f16v) 140 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 316 | 141: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 317 | 142: 98(fvec2) ConvertSToF 141 |
| 318 | Store 100(f32v) 142 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 319 | 143: 52(i16vec2) Load 54(i16v) |
| 320 | 144:104(f64vec2) ConvertSToF 143 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 321 | Store 106(f64v) 144 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 322 | 145: 57(i16vec2) Load 59(u16v) |
| 323 | 146: 92(f16vec2) ConvertUToF 145 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 324 | Store 94(f16v) 146 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 325 | 147: 57(i16vec2) Load 59(u16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 326 | 148: 98(fvec2) ConvertUToF 147 |
| 327 | Store 100(f32v) 148 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 328 | 149: 57(i16vec2) Load 59(u16v) |
| 329 | 150:104(f64vec2) ConvertUToF 149 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 330 | Store 106(f64v) 150 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 331 | 155: 52(i16vec2) Load 54(i16v) |
| 332 | 156: 152(i8vec2) SConvert 155 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 333 | Store 154(i8v) 156 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 334 | 157: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 335 | 160: 159(i8vec2) UConvert 157 |
| 336 | 161: 152(i8vec2) Bitcast 160 |
| 337 | Store 154(i8v) 161 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 338 | 164: 52(i16vec2) Load 54(i16v) |
| 339 | 165: 152(i8vec2) SConvert 164 |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 340 | 166: 159(i8vec2) Bitcast 165 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 341 | Store 163(u8v) 166 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 342 | 167: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 343 | 168: 159(i8vec2) UConvert 167 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 344 | Store 163(u8v) 168 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 345 | 169: 57(i16vec2) Load 59(u16v) |
John Kessenich | ad7645f | 2018-06-04 19:11:25 -0600 | [diff] [blame] | 346 | 170: 159(i8vec2) UConvert 169 |
| 347 | 171: 57(i16vec2) UConvert 170 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 348 | 172: 52(i16vec2) Bitcast 171 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 349 | Store 54(i16v) 172 |
| 350 | 177: 174(bvec2) Load 176(bv) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 351 | 182: 52(i16vec2) Select 177 181 180 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 352 | Store 54(i16v) 182 |
| 353 | 183: 174(bvec2) Load 176(bv) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 354 | 188: 57(i16vec2) Select 183 187 186 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 355 | Store 59(u16v) 188 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 356 | 189: 52(i16vec2) Load 54(i16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 357 | 190: 174(bvec2) INotEqual 189 186 |
| 358 | Store 176(bv) 190 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 359 | 191: 57(i16vec2) Load 59(u16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 360 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 371 | 281(b): 280(ptr) Variable Function |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 372 | 196:193(i16vec3) Load 195(u16v) |
| 373 | 198:197(i16vec3) CompositeConstruct 179 179 179 |
| 374 | 199:193(i16vec3) IAdd 196 198 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 375 | Store 195(u16v) 199 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 376 | 201: 14(int16_t) Load 200(i16) |
| 377 | 202: 14(int16_t) ISub 201 179 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 378 | Store 200(i16) 202 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 379 | 203: 14(int16_t) Load 200(i16) |
| 380 | 204: 14(int16_t) IAdd 203 179 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 381 | Store 200(i16) 204 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 382 | 205:193(i16vec3) Load 195(u16v) |
| 383 | 206:197(i16vec3) CompositeConstruct 179 179 179 |
| 384 | 207:193(i16vec3) ISub 205 206 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 385 | Store 195(u16v) 207 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 386 | 208:193(i16vec3) Load 195(u16v) |
| 387 | 209:193(i16vec3) Not 208 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 388 | Store 195(u16v) 209 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 389 | 210: 14(int16_t) Load 200(i16) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 390 | Store 200(i16) 210 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 391 | 211:193(i16vec3) Load 195(u16v) |
| 392 | 212:193(i16vec3) SNegate 211 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 393 | Store 195(u16v) 212 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 394 | 213: 14(int16_t) Load 200(i16) |
| 395 | 214: 14(int16_t) Load 200(i16) |
| 396 | 215: 14(int16_t) IAdd 214 213 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 397 | Store 200(i16) 215 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 398 | 216:193(i16vec3) Load 195(u16v) |
| 399 | 217:193(i16vec3) Load 195(u16v) |
| 400 | 218:193(i16vec3) ISub 217 216 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 401 | Store 195(u16v) 218 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 402 | 221: 14(int16_t) Load 200(i16) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 403 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 407 | 228:193(i16vec3) Load 195(u16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 408 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 412 | 232: 14(int16_t) Load 200(i16) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 413 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 419 | 238:193(i16vec3) Load 195(u16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 420 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 424 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 428 | Store 243(i64) 247 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 429 | 248:193(i16vec3) Load 195(u16v) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 430 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 434 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 438 | Store 243(i64) 255 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 439 | 256: 14(int16_t) Load 200(i16) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 440 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 444 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 448 | Store 195(u16v) 263 |
| 449 | 265: 37(ptr) AccessChain 195(u16v) 264 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 450 | 266: 36(int16_t) Load 265 |
| 451 | 267: 14(int16_t) Load 200(i16) |
| 452 | 268: 14(int16_t) ShiftRightArithmetic 267 266 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 453 | Store 200(i16) 268 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 454 | 269: 14(int16_t) Load 200(i16) |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 455 | 271: 37(ptr) AccessChain 195(u16v) 270 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 456 | 272: 36(int16_t) Load 271 |
| 457 | 273: 14(int16_t) ShiftLeftLogical 269 272 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 458 | Store 200(i16) 273 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 459 | 274:193(i16vec3) Load 195(u16v) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 460 | 275: 27(int) Load 220(i) |
| 461 | 277: 276(ivec3) CompositeConstruct 275 275 275 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 462 | 278:193(i16vec3) ShiftLeftLogical 274 277 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 463 | 279: 225(ivec3) UConvert 278 |
| 464 | Store 227(uv) 279 |
| 465 | 283: 37(ptr) AccessChain 195(u16v) 282 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 466 | 284: 36(int16_t) Load 283 |
| 467 | 285: 14(int16_t) Load 200(i16) |
| 468 | 286: 36(int16_t) Bitcast 285 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 469 | 287: 173(bool) INotEqual 284 286 |
| 470 | Store 281(b) 287 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 471 | 288: 14(int16_t) Load 200(i16) |
| 472 | 289: 36(int16_t) Bitcast 288 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 473 | 290: 37(ptr) AccessChain 195(u16v) 282 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 474 | 291: 36(int16_t) Load 290 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 475 | 292: 173(bool) IEqual 289 291 |
| 476 | Store 281(b) 292 |
| 477 | 293: 37(ptr) AccessChain 195(u16v) 282 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 478 | 294: 36(int16_t) Load 293 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 479 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 484 | 300: 14(int16_t) Load 200(i16) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 485 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 490 | 305: 36(int16_t) Load 304 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 491 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 496 | 310: 14(int16_t) Load 200(i16) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 497 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 501 | 314: 14(int16_t) Load 200(i16) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 502 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 508 | 320: 14(int16_t) Load 200(i16) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 509 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 513 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 517 | Store 243(i64) 327 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 518 | 328:193(i16vec3) Load 195(u16v) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 519 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 523 | 332: 14(int16_t) Load 200(i16) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 524 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 530 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 535 | Store 195(u16v) 342 |
John Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 536 | Return |
| 537 | FunctionEnd |
| 538 | 12(builtinFuncs(): 2 Function None 3 |
| 539 | 13: Label |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 540 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 552 | 344: 52(i16vec2) Load 343(i16v) |
| 553 | 345: 52(i16vec2) ExtInst 1(GLSL.std.450) 5(SAbs) 344 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 554 | Store 343(i16v) 345 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 555 | 347: 14(int16_t) Load 346(i16) |
| 556 | 348: 14(int16_t) ExtInst 1(GLSL.std.450) 7(SSign) 347 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 557 | Store 346(i16) 348 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 558 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 562 | Store 343(i16v) 352 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 563 | 353: 52(i16vec2) Load 343(i16v) |
| 564 | 355: 52(i16vec2) ExtInst 1(GLSL.std.450) 39(SMin) 353 354 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 565 | Store 343(i16v) 355 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 566 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 570 | Store 356(u16v) 361 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 571 | 362:193(i16vec3) Load 356(u16v) |
| 572 | 364:193(i16vec3) ExtInst 1(GLSL.std.450) 38(UMin) 362 363 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 573 | Store 356(u16v) 364 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 574 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 578 | Store 343(i16v) 368 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 579 | 369: 52(i16vec2) Load 343(i16v) |
| 580 | 370: 52(i16vec2) ExtInst 1(GLSL.std.450) 42(SMax) 369 354 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 581 | Store 343(i16v) 370 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 582 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 586 | Store 356(u16v) 374 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 587 | 375:193(i16vec3) Load 356(u16v) |
| 588 | 376:193(i16vec3) ExtInst 1(GLSL.std.450) 41(UMax) 375 363 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 589 | Store 356(u16v) 376 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 590 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 597 | Store 343(i16v) 383 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 598 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 603 | Store 343(i16v) 388 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 604 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 611 | Store 356(u16v) 395 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 612 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 617 | Store 356(u16v) 400 |
| 618 | 401: 15(ptr) AccessChain 343(i16v) 282 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 619 | 402: 14(int16_t) Load 401 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 620 | 403: 15(ptr) AccessChain 343(i16v) 264 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 621 | 404: 14(int16_t) Load 403 |
| 622 | 406: 14(int16_t) Select 405 404 402 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 623 | Store 346(i16) 406 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 624 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 630 | Store 343(i16v) 414 |
| 631 | 415: 37(ptr) AccessChain 356(u16v) 282 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 632 | 416: 36(int16_t) Load 415 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 633 | 417: 37(ptr) AccessChain 356(u16v) 264 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 634 | 418: 36(int16_t) Load 417 |
| 635 | 419: 36(int16_t) Select 405 418 416 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 636 | Store 358(u16) 419 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 637 | 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 Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 643 | Store 356(u16v) 427 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 644 | 429: 52(i16vec2) Load 343(i16v) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 645 | 430: 27(int) Bitcast 429 |
| 646 | Store 428(i32) 430 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 647 | 435:432(i16vec4) Load 434(i16v4) |
| 648 | 436: 71(int64_t) Bitcast 435 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 649 | Store 431(i64) 436 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 650 | 439: 57(i16vec2) Load 438(u16v2) |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 651 | 440: 17(int) Bitcast 439 |
| 652 | Store 437(u32) 440 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 653 | 446:443(i16vec4) Load 445(u16v4) |
| 654 | 447: 77(int64_t) Bitcast 446 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 655 | Store 442(u64) 447 |
| 656 | 448: 27(int) Load 428(i32) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 657 | 449: 52(i16vec2) Bitcast 448 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 658 | Store 343(i16v) 449 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 659 | 450: 71(int64_t) Load 431(i64) |
| 660 | 451:432(i16vec4) Bitcast 450 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 661 | Store 434(i16v4) 451 |
| 662 | 452: 17(int) Load 437(u32) |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 663 | 453: 57(i16vec2) Bitcast 452 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 664 | Store 438(u16v2) 453 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 665 | 454: 77(int64_t) Load 442(u64) |
| 666 | 455:443(i16vec4) Bitcast 454 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 667 | Store 445(u16v4) 455 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 668 | 458:193(i16vec3) Load 356(u16v) |
| 669 | 459: 36(int16_t) Load 358(u16) |
| 670 | 460:193(i16vec3) CompositeConstruct 459 459 459 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 671 | 461: 425(bvec3) ULessThan 458 460 |
| 672 | Store 457(bv) 461 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 673 | 462: 52(i16vec2) Load 343(i16v) |
| 674 | 463: 14(int16_t) Load 346(i16) |
| 675 | 464: 52(i16vec2) CompositeConstruct 463 463 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 676 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 680 | 468:193(i16vec3) Load 356(u16v) |
| 681 | 469: 36(int16_t) Load 358(u16) |
| 682 | 470:193(i16vec3) CompositeConstruct 469 469 469 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 683 | 471: 425(bvec3) ULessThanEqual 468 470 |
| 684 | Store 457(bv) 471 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 685 | 472: 52(i16vec2) Load 343(i16v) |
| 686 | 473: 14(int16_t) Load 346(i16) |
| 687 | 474: 52(i16vec2) CompositeConstruct 473 473 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 688 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 692 | 478:193(i16vec3) Load 356(u16v) |
| 693 | 479: 36(int16_t) Load 358(u16) |
| 694 | 480:193(i16vec3) CompositeConstruct 479 479 479 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 695 | 481: 425(bvec3) UGreaterThan 478 480 |
| 696 | Store 457(bv) 481 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 697 | 482: 52(i16vec2) Load 343(i16v) |
| 698 | 483: 14(int16_t) Load 346(i16) |
| 699 | 484: 52(i16vec2) CompositeConstruct 483 483 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 700 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 704 | 488:193(i16vec3) Load 356(u16v) |
| 705 | 489: 36(int16_t) Load 358(u16) |
| 706 | 490:193(i16vec3) CompositeConstruct 489 489 489 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 707 | 491: 425(bvec3) UGreaterThanEqual 488 490 |
| 708 | Store 457(bv) 491 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 709 | 492: 52(i16vec2) Load 343(i16v) |
| 710 | 493: 14(int16_t) Load 346(i16) |
| 711 | 494: 52(i16vec2) CompositeConstruct 493 493 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 712 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 716 | 498:193(i16vec3) Load 356(u16v) |
| 717 | 499: 36(int16_t) Load 358(u16) |
| 718 | 500:193(i16vec3) CompositeConstruct 499 499 499 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 719 | 501: 425(bvec3) IEqual 498 500 |
| 720 | Store 457(bv) 501 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 721 | 502: 52(i16vec2) Load 343(i16v) |
| 722 | 503: 14(int16_t) Load 346(i16) |
| 723 | 504: 52(i16vec2) CompositeConstruct 503 503 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 724 | 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 Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 728 | 508:193(i16vec3) Load 356(u16v) |
| 729 | 509: 36(int16_t) Load 358(u16) |
| 730 | 510:193(i16vec3) CompositeConstruct 509 509 509 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 731 | 511: 425(bvec3) INotEqual 508 510 |
| 732 | Store 457(bv) 511 |
Jeff Bolz | af7a948 | 2018-05-22 23:13:30 -0500 | [diff] [blame] | 733 | 512: 52(i16vec2) Load 343(i16v) |
| 734 | 513: 14(int16_t) Load 346(i16) |
| 735 | 514: 52(i16vec2) CompositeConstruct 513 513 |
John Kessenich | 647fcca | 2018-03-15 21:07:35 -0600 | [diff] [blame] | 736 | 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 Kessenich | 66011cb | 2018-03-06 16:12:04 -0700 | [diff] [blame] | 740 | Return |
| 741 | FunctionEnd |