883 lines
		
	
	
		
			42 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			883 lines
		
	
	
		
			42 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| spv.explicittypes.frag
 | |
| // Module Version 10300
 | |
| // Generated by (magic number): 8000a
 | |
| // Id's are bound by 576
 | |
| 
 | |
|                               Capability Shader
 | |
|                               Capability Float16
 | |
|                               Capability Float64
 | |
|                               Capability Int64
 | |
|                               Capability Int16
 | |
|                               Capability Int8
 | |
|                               Capability StorageUniform16
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main"
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source GLSL 450
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float16"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float32"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float64"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int16"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int32"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int64"
 | |
|                               SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int8"
 | |
|                               Name 4  "main"
 | |
|                               Name 6  "literal("
 | |
|                               Name 8  "typeCast8("
 | |
|                               Name 10  "typeCast16("
 | |
|                               Name 12  "typeCast32("
 | |
|                               Name 14  "typeCast64("
 | |
|                               Name 18  "i64"
 | |
|                               Name 26  "Uniforms"
 | |
|                               MemberName 26(Uniforms) 0  "index"
 | |
|                               Name 28  ""
 | |
|                               Name 35  "indexable"
 | |
|                               Name 40  "u64"
 | |
|                               Name 49  "indexable"
 | |
|                               Name 53  "i32"
 | |
|                               Name 62  "indexable"
 | |
|                               Name 66  "u32"
 | |
|                               Name 74  "indexable"
 | |
|                               Name 79  "i16"
 | |
|                               Name 88  "indexable"
 | |
|                               Name 93  "u16"
 | |
|                               Name 101  "indexable"
 | |
|                               Name 106  "i8"
 | |
|                               Name 115  "indexable"
 | |
|                               Name 120  "u8"
 | |
|                               Name 128  "indexable"
 | |
|                               Name 133  "u8v"
 | |
|                               Name 136  "i8v"
 | |
|                               Name 141  "i16v"
 | |
|                               Name 150  "i32v"
 | |
|                               Name 158  "u32v"
 | |
|                               Name 164  "i64v"
 | |
|                               Name 169  "u64v"
 | |
|                               Name 183  "f16v"
 | |
|                               Name 189  "f32v"
 | |
|                               Name 195  "f64v"
 | |
|                               Name 222  "u16v"
 | |
|                               Name 252  "bv"
 | |
|                               Name 268  "i32v"
 | |
|                               Name 269  "i16v"
 | |
|                               Name 272  "u16v"
 | |
|                               Name 278  "u32v"
 | |
|                               Name 282  "i64v"
 | |
|                               Name 285  "u64v"
 | |
|                               Name 296  "f16v"
 | |
|                               Name 299  "f32v"
 | |
|                               Name 302  "f64v"
 | |
|                               Name 347  "i8v"
 | |
|                               Name 353  "u8v"
 | |
|                               Name 363  "bv"
 | |
|                               Name 380  "u32v"
 | |
|                               Name 381  "i32v"
 | |
|                               Name 384  "i64v"
 | |
|                               Name 387  "u64v"
 | |
|                               Name 396  "f32v"
 | |
|                               Name 399  "f64v"
 | |
|                               Name 406  "i8v"
 | |
|                               Name 412  "i16v"
 | |
|                               Name 429  "u8v"
 | |
|                               Name 435  "u16v"
 | |
|                               Name 452  "f16v"
 | |
|                               Name 465  "bv"
 | |
|                               Name 481  "u64v"
 | |
|                               Name 482  "i64v"
 | |
|                               Name 485  "f64v"
 | |
|                               Name 490  "i8v"
 | |
|                               Name 496  "i16v"
 | |
|                               Name 502  "i32v"
 | |
|                               Name 510  "u8v"
 | |
|                               Name 516  "u16v"
 | |
|                               Name 522  "u32v"
 | |
|                               Name 534  "f16v"
 | |
|                               Name 537  "f32v"
 | |
|                               Name 548  "bv"
 | |
|                               Name 573  "Block"
 | |
|                               MemberName 573(Block) 0  "i16"
 | |
|                               MemberName 573(Block) 1  "i16v2"
 | |
|                               MemberName 573(Block) 2  "i16v3"
 | |
|                               MemberName 573(Block) 3  "i16v4"
 | |
|                               MemberName 573(Block) 4  "u16"
 | |
|                               MemberName 573(Block) 5  "u16v2"
 | |
|                               MemberName 573(Block) 6  "u16v3"
 | |
|                               MemberName 573(Block) 7  "u16v4"
 | |
|                               MemberName 573(Block) 8  "i32"
 | |
|                               MemberName 573(Block) 9  "i32v2"
 | |
|                               MemberName 573(Block) 10  "i32v3"
 | |
|                               MemberName 573(Block) 11  "i32v4"
 | |
|                               MemberName 573(Block) 12  "u32"
 | |
|                               MemberName 573(Block) 13  "u32v2"
 | |
|                               MemberName 573(Block) 14  "u32v3"
 | |
|                               MemberName 573(Block) 15  "u32v4"
 | |
|                               Name 575  "block"
 | |
|                               MemberDecorate 26(Uniforms) 0 Offset 0
 | |
|                               Decorate 26(Uniforms) Block
 | |
|                               Decorate 28 DescriptorSet 0
 | |
|                               Decorate 28 Binding 0
 | |
|                               MemberDecorate 573(Block) 0 Offset 0
 | |
|                               MemberDecorate 573(Block) 1 Offset 4
 | |
|                               MemberDecorate 573(Block) 2 Offset 8
 | |
|                               MemberDecorate 573(Block) 3 Offset 16
 | |
|                               MemberDecorate 573(Block) 4 Offset 24
 | |
|                               MemberDecorate 573(Block) 5 Offset 28
 | |
|                               MemberDecorate 573(Block) 6 Offset 32
 | |
|                               MemberDecorate 573(Block) 7 Offset 40
 | |
|                               MemberDecorate 573(Block) 8 Offset 48
 | |
|                               MemberDecorate 573(Block) 9 Offset 56
 | |
|                               MemberDecorate 573(Block) 10 Offset 64
 | |
|                               MemberDecorate 573(Block) 11 Offset 80
 | |
|                               MemberDecorate 573(Block) 12 Offset 96
 | |
|                               MemberDecorate 573(Block) 13 Offset 104
 | |
|                               MemberDecorate 573(Block) 14 Offset 112
 | |
|                               MemberDecorate 573(Block) 15 Offset 128
 | |
|                               Decorate 573(Block) Block
 | |
|                               Decorate 575(block) DescriptorSet 0
 | |
|                               Decorate 575(block) Binding 1
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|               16:             TypeInt 64 1
 | |
|               17:             TypePointer Function 16(int64_t)
 | |
|               19:             TypeInt 32 0
 | |
|               20:     19(int) Constant 3
 | |
|               21:             TypeArray 16(int64_t) 20
 | |
|               22: 16(int64_t) Constant 4008636143 4008636142
 | |
|               23: 16(int64_t) Constant 4294967295 4294967295
 | |
|               24: 16(int64_t) Constant 0 1
 | |
|               25:          21 ConstantComposite 22 23 24
 | |
|     26(Uniforms):             TypeStruct 19(int)
 | |
|               27:             TypePointer Uniform 26(Uniforms)
 | |
|               28:     27(ptr) Variable Uniform
 | |
|               29:             TypeInt 32 1
 | |
|               30:     29(int) Constant 0
 | |
|               31:             TypePointer Uniform 19(int)
 | |
|               34:             TypePointer Function 21
 | |
|               38:             TypeInt 64 0
 | |
|               39:             TypePointer Function 38(int64_t)
 | |
|               41:             TypeArray 38(int64_t) 20
 | |
|               42: 38(int64_t) Constant 4294967295 4294967295
 | |
|               43: 38(int64_t) Constant 0 1
 | |
|               44: 38(int64_t) Constant 4294967295 1
 | |
|               45:          41 ConstantComposite 42 43 44
 | |
|               48:             TypePointer Function 41
 | |
|               52:             TypePointer Function 29(int)
 | |
|               54:             TypeArray 29(int) 20
 | |
|               55:     29(int) Constant 4008636143
 | |
|               56:     29(int) Constant 4294967295
 | |
|               57:     29(int) Constant 536870912
 | |
|               58:          54 ConstantComposite 55 56 57
 | |
|               61:             TypePointer Function 54
 | |
|               65:             TypePointer Function 19(int)
 | |
|               67:             TypeArray 19(int) 20
 | |
|               68:     19(int) Constant 4294967295
 | |
|               69:     19(int) Constant 2147483647
 | |
|               70:          67 ConstantComposite 68 68 69
 | |
|               73:             TypePointer Function 67
 | |
|               77:             TypeInt 16 1
 | |
|               78:             TypePointer Function 77(int16_t)
 | |
|               80:             TypeArray 77(int16_t) 20
 | |
|               81: 77(int16_t) Constant 4294962927
 | |
|               82: 77(int16_t) Constant 4294967295
 | |
|               83: 77(int16_t) Constant 16384
 | |
|               84:          80 ConstantComposite 81 82 83
 | |
|               87:             TypePointer Function 80
 | |
|               91:             TypeInt 16 0
 | |
|               92:             TypePointer Function 91(int16_t)
 | |
|               94:             TypeArray 91(int16_t) 20
 | |
|               95: 91(int16_t) Constant 65535
 | |
|               96: 91(int16_t) Constant 32767
 | |
|               97:          94 ConstantComposite 95 95 96
 | |
|              100:             TypePointer Function 94
 | |
|              104:             TypeInt 8 1
 | |
|              105:             TypePointer Function 104(int8_t)
 | |
|              107:             TypeArray 104(int8_t) 20
 | |
|              108: 104(int8_t) Constant 4294967279
 | |
|              109: 104(int8_t) Constant 4294967295
 | |
|              110: 104(int8_t) Constant 0
 | |
|              111:         107 ConstantComposite 108 109 110
 | |
|              114:             TypePointer Function 107
 | |
|              118:             TypeInt 8 0
 | |
|              119:             TypePointer Function 118(int8_t)
 | |
|              121:             TypeArray 118(int8_t) 20
 | |
|              122: 118(int8_t) Constant 255
 | |
|              123: 118(int8_t) Constant 127
 | |
|              124:         121 ConstantComposite 122 122 123
 | |
|              127:             TypePointer Function 121
 | |
|              131:             TypeVector 118(int8_t) 2
 | |
|              132:             TypePointer Function 131(i8vec2)
 | |
|              134:             TypeVector 104(int8_t) 2
 | |
|              135:             TypePointer Function 134(i8vec2)
 | |
|              139:             TypeVector 77(int16_t) 2
 | |
|              140:             TypePointer Function 139(i16vec2)
 | |
|              145:             TypeVector 91(int16_t) 2
 | |
|              148:             TypeVector 29(int) 2
 | |
|              149:             TypePointer Function 148(ivec2)
 | |
|              154:             TypeVector 19(int) 2
 | |
|              157:             TypePointer Function 154(ivec2)
 | |
|              162:             TypeVector 16(int64_t) 2
 | |
|              163:             TypePointer Function 162(i64vec2)
 | |
|              167:             TypeVector 38(int64_t) 2
 | |
|              168:             TypePointer Function 167(i64vec2)
 | |
|              180:             TypeFloat 16
 | |
|              181:             TypeVector 180(float16_t) 2
 | |
|              182:             TypePointer Function 181(f16vec2)
 | |
|              186:             TypeFloat 32
 | |
|              187:             TypeVector 186(float) 2
 | |
|              188:             TypePointer Function 187(fvec2)
 | |
|              192:             TypeFloat 64
 | |
|              193:             TypeVector 192(float64_t) 2
 | |
|              194:             TypePointer Function 193(f64vec2)
 | |
|              221:             TypePointer Function 145(i16vec2)
 | |
|              249:             TypeBool
 | |
|              250:             TypeVector 249(bool) 2
 | |
|              251:             TypePointer Function 250(bvec2)
 | |
|              254: 104(int8_t) Constant 1
 | |
|              255: 134(i8vec2) ConstantComposite 110 110
 | |
|              256: 134(i8vec2) ConstantComposite 254 254
 | |
|              259: 118(int8_t) Constant 0
 | |
|              260: 118(int8_t) Constant 1
 | |
|              261: 131(i8vec2) ConstantComposite 259 259
 | |
|              262: 131(i8vec2) ConstantComposite 260 260
 | |
|              365: 77(int16_t) Constant 0
 | |
|              366: 77(int16_t) Constant 1
 | |
|              367:139(i16vec2) ConstantComposite 365 365
 | |
|              368:139(i16vec2) ConstantComposite 366 366
 | |
|              371: 91(int16_t) Constant 0
 | |
|              372: 91(int16_t) Constant 1
 | |
|              373:145(i16vec2) ConstantComposite 371 371
 | |
|              374:145(i16vec2) ConstantComposite 372 372
 | |
|              467:     29(int) Constant 1
 | |
|              468:  148(ivec2) ConstantComposite 30 30
 | |
|              469:  148(ivec2) ConstantComposite 467 467
 | |
|              472:     19(int) Constant 0
 | |
|              473:     19(int) Constant 1
 | |
|              474:  154(ivec2) ConstantComposite 472 472
 | |
|              475:  154(ivec2) ConstantComposite 473 473
 | |
|              550: 16(int64_t) Constant 0 0
 | |
|              551: 16(int64_t) Constant 1 0
 | |
|              552:162(i64vec2) ConstantComposite 550 550
 | |
|              553:162(i64vec2) ConstantComposite 551 551
 | |
|              556: 38(int64_t) Constant 0 0
 | |
|              557: 38(int64_t) Constant 1 0
 | |
|              558:167(i64vec2) ConstantComposite 556 556
 | |
|              559:167(i64vec2) ConstantComposite 557 557
 | |
|              565:             TypeVector 77(int16_t) 3
 | |
|              566:             TypeVector 77(int16_t) 4
 | |
|              567:             TypeVector 91(int16_t) 3
 | |
|              568:             TypeVector 91(int16_t) 4
 | |
|              569:             TypeVector 29(int) 3
 | |
|              570:             TypeVector 29(int) 4
 | |
|              571:             TypeVector 19(int) 3
 | |
|              572:             TypeVector 19(int) 4
 | |
|       573(Block):             TypeStruct 77(int16_t) 139(i16vec2) 565(i16vec3) 566(i16vec4) 91(int16_t) 145(i16vec2) 567(i16vec3) 568(i16vec4) 29(int) 148(ivec2) 569(ivec3) 570(ivec4) 19(int) 154(ivec2) 571(ivec3) 572(ivec4)
 | |
|              574:             TypePointer Uniform 573(Block)
 | |
|       575(block):    574(ptr) Variable Uniform
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|      6(literal():           2 Function None 3
 | |
|                7:             Label
 | |
|          18(i64):     17(ptr) Variable Function
 | |
|    35(indexable):     34(ptr) Variable Function
 | |
|          40(u64):     39(ptr) Variable Function
 | |
|    49(indexable):     48(ptr) Variable Function
 | |
|          53(i32):     52(ptr) Variable Function
 | |
|    62(indexable):     61(ptr) Variable Function
 | |
|          66(u32):     65(ptr) Variable Function
 | |
|    74(indexable):     73(ptr) Variable Function
 | |
|          79(i16):     78(ptr) Variable Function
 | |
|    88(indexable):     87(ptr) Variable Function
 | |
|          93(u16):     92(ptr) Variable Function
 | |
|   101(indexable):    100(ptr) Variable Function
 | |
|          106(i8):    105(ptr) Variable Function
 | |
|   115(indexable):    114(ptr) Variable Function
 | |
|          120(u8):    119(ptr) Variable Function
 | |
|   128(indexable):    127(ptr) Variable Function
 | |
|               32:     31(ptr) AccessChain 28 30
 | |
|               33:     19(int) Load 32
 | |
|                               Store 35(indexable) 25
 | |
|               36:     17(ptr) AccessChain 35(indexable) 33
 | |
|               37: 16(int64_t) Load 36
 | |
|                               Store 18(i64) 37
 | |
|               46:     31(ptr) AccessChain 28 30
 | |
|               47:     19(int) Load 46
 | |
|                               Store 49(indexable) 45
 | |
|               50:     39(ptr) AccessChain 49(indexable) 47
 | |
|               51: 38(int64_t) Load 50
 | |
|                               Store 40(u64) 51
 | |
|               59:     31(ptr) AccessChain 28 30
 | |
|               60:     19(int) Load 59
 | |
|                               Store 62(indexable) 58
 | |
|               63:     52(ptr) AccessChain 62(indexable) 60
 | |
|               64:     29(int) Load 63
 | |
|                               Store 53(i32) 64
 | |
|               71:     31(ptr) AccessChain 28 30
 | |
|               72:     19(int) Load 71
 | |
|                               Store 74(indexable) 70
 | |
|               75:     65(ptr) AccessChain 74(indexable) 72
 | |
|               76:     19(int) Load 75
 | |
|                               Store 66(u32) 76
 | |
|               85:     31(ptr) AccessChain 28 30
 | |
|               86:     19(int) Load 85
 | |
|                               Store 88(indexable) 84
 | |
|               89:     78(ptr) AccessChain 88(indexable) 86
 | |
|               90: 77(int16_t) Load 89
 | |
|                               Store 79(i16) 90
 | |
|               98:     31(ptr) AccessChain 28 30
 | |
|               99:     19(int) Load 98
 | |
|                               Store 101(indexable) 97
 | |
|              102:     92(ptr) AccessChain 101(indexable) 99
 | |
|              103: 91(int16_t) Load 102
 | |
|                               Store 93(u16) 103
 | |
|              112:     31(ptr) AccessChain 28 30
 | |
|              113:     19(int) Load 112
 | |
|                               Store 115(indexable) 111
 | |
|              116:    105(ptr) AccessChain 115(indexable) 113
 | |
|              117: 104(int8_t) Load 116
 | |
|                               Store 106(i8) 117
 | |
|              125:     31(ptr) AccessChain 28 30
 | |
|              126:     19(int) Load 125
 | |
|                               Store 128(indexable) 124
 | |
|              129:    119(ptr) AccessChain 128(indexable) 126
 | |
|              130: 118(int8_t) Load 129
 | |
|                               Store 120(u8) 130
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|    8(typeCast8():           2 Function None 3
 | |
|                9:             Label
 | |
|         133(u8v):    132(ptr) Variable Function
 | |
|         136(i8v):    135(ptr) Variable Function
 | |
|        141(i16v):    140(ptr) Variable Function
 | |
|        150(i32v):    149(ptr) Variable Function
 | |
|        158(u32v):    157(ptr) Variable Function
 | |
|        164(i64v):    163(ptr) Variable Function
 | |
|        169(u64v):    168(ptr) Variable Function
 | |
|        183(f16v):    182(ptr) Variable Function
 | |
|        189(f32v):    188(ptr) Variable Function
 | |
|        195(f64v):    194(ptr) Variable Function
 | |
|        222(u16v):    221(ptr) Variable Function
 | |
|          252(bv):    251(ptr) Variable Function
 | |
|              137: 134(i8vec2) Load 136(i8v)
 | |
|              138: 131(i8vec2) Bitcast 137
 | |
|                               Store 133(u8v) 138
 | |
|              142: 134(i8vec2) Load 136(i8v)
 | |
|              143:139(i16vec2) SConvert 142
 | |
|                               Store 141(i16v) 143
 | |
|              144: 131(i8vec2) Load 133(u8v)
 | |
|              146:145(i16vec2) UConvert 144
 | |
|              147:139(i16vec2) Bitcast 146
 | |
|                               Store 141(i16v) 147
 | |
|              151: 134(i8vec2) Load 136(i8v)
 | |
|              152:  148(ivec2) SConvert 151
 | |
|                               Store 150(i32v) 152
 | |
|              153: 131(i8vec2) Load 133(u8v)
 | |
|              155:  154(ivec2) UConvert 153
 | |
|              156:  148(ivec2) Bitcast 155
 | |
|                               Store 150(i32v) 156
 | |
|              159: 134(i8vec2) Load 136(i8v)
 | |
|              160:  148(ivec2) SConvert 159
 | |
|              161:  154(ivec2) Bitcast 160
 | |
|                               Store 158(u32v) 161
 | |
|              165: 134(i8vec2) Load 136(i8v)
 | |
|              166:162(i64vec2) SConvert 165
 | |
|                               Store 164(i64v) 166
 | |
|              170: 134(i8vec2) Load 136(i8v)
 | |
|              171:162(i64vec2) SConvert 170
 | |
|              172:167(i64vec2) Bitcast 171
 | |
|                               Store 169(u64v) 172
 | |
|              173: 131(i8vec2) Load 133(u8v)
 | |
|              174:  154(ivec2) UConvert 173
 | |
|                               Store 158(u32v) 174
 | |
|              175: 131(i8vec2) Load 133(u8v)
 | |
|              176:167(i64vec2) UConvert 175
 | |
|              177:162(i64vec2) Bitcast 176
 | |
|                               Store 164(i64v) 177
 | |
|              178: 131(i8vec2) Load 133(u8v)
 | |
|              179:167(i64vec2) UConvert 178
 | |
|                               Store 169(u64v) 179
 | |
|              184: 134(i8vec2) Load 136(i8v)
 | |
|              185:181(f16vec2) ConvertSToF 184
 | |
|                               Store 183(f16v) 185
 | |
|              190: 134(i8vec2) Load 136(i8v)
 | |
|              191:  187(fvec2) ConvertSToF 190
 | |
|                               Store 189(f32v) 191
 | |
|              196: 134(i8vec2) Load 136(i8v)
 | |
|              197:193(f64vec2) ConvertSToF 196
 | |
|                               Store 195(f64v) 197
 | |
|              198: 131(i8vec2) Load 133(u8v)
 | |
|              199:181(f16vec2) ConvertUToF 198
 | |
|                               Store 183(f16v) 199
 | |
|              200: 131(i8vec2) Load 133(u8v)
 | |
|              201:  187(fvec2) ConvertUToF 200
 | |
|                               Store 189(f32v) 201
 | |
|              202: 131(i8vec2) Load 133(u8v)
 | |
|              203:193(f64vec2) ConvertUToF 202
 | |
|                               Store 195(f64v) 203
 | |
|              204: 131(i8vec2) Load 133(u8v)
 | |
|              205: 134(i8vec2) Bitcast 204
 | |
|                               Store 136(i8v) 205
 | |
|              206: 134(i8vec2) Load 136(i8v)
 | |
|              207:139(i16vec2) SConvert 206
 | |
|                               Store 141(i16v) 207
 | |
|              208: 131(i8vec2) Load 133(u8v)
 | |
|              209:145(i16vec2) UConvert 208
 | |
|              210:139(i16vec2) Bitcast 209
 | |
|                               Store 141(i16v) 210
 | |
|              211: 134(i8vec2) Load 136(i8v)
 | |
|              212:  148(ivec2) SConvert 211
 | |
|                               Store 150(i32v) 212
 | |
|              213: 131(i8vec2) Load 133(u8v)
 | |
|              214:  154(ivec2) UConvert 213
 | |
|              215:  148(ivec2) Bitcast 214
 | |
|                               Store 150(i32v) 215
 | |
|              216: 134(i8vec2) Load 136(i8v)
 | |
|              217:162(i64vec2) SConvert 216
 | |
|                               Store 164(i64v) 217
 | |
|              218: 134(i8vec2) Load 136(i8v)
 | |
|              219:162(i64vec2) SConvert 218
 | |
|              220:167(i64vec2) Bitcast 219
 | |
|                               Store 169(u64v) 220
 | |
|              223: 134(i8vec2) Load 136(i8v)
 | |
|              224:139(i16vec2) SConvert 223
 | |
|              225:145(i16vec2) Bitcast 224
 | |
|                               Store 222(u16v) 225
 | |
|              226: 131(i8vec2) Load 133(u8v)
 | |
|              227:145(i16vec2) UConvert 226
 | |
|                               Store 222(u16v) 227
 | |
|              228: 131(i8vec2) Load 133(u8v)
 | |
|              229:  154(ivec2) UConvert 228
 | |
|                               Store 158(u32v) 229
 | |
|              230: 131(i8vec2) Load 133(u8v)
 | |
|              231:167(i64vec2) UConvert 230
 | |
|              232:162(i64vec2) Bitcast 231
 | |
|                               Store 164(i64v) 232
 | |
|              233: 131(i8vec2) Load 133(u8v)
 | |
|              234:167(i64vec2) UConvert 233
 | |
|              235:162(i64vec2) Bitcast 234
 | |
|              236:167(i64vec2) Bitcast 235
 | |
|                               Store 169(u64v) 236
 | |
|              237: 134(i8vec2) Load 136(i8v)
 | |
|              238:181(f16vec2) ConvertSToF 237
 | |
|                               Store 183(f16v) 238
 | |
|              239: 134(i8vec2) Load 136(i8v)
 | |
|              240:  187(fvec2) ConvertSToF 239
 | |
|                               Store 189(f32v) 240
 | |
|              241: 134(i8vec2) Load 136(i8v)
 | |
|              242:193(f64vec2) ConvertSToF 241
 | |
|                               Store 195(f64v) 242
 | |
|              243: 131(i8vec2) Load 133(u8v)
 | |
|              244:181(f16vec2) ConvertUToF 243
 | |
|                               Store 183(f16v) 244
 | |
|              245: 131(i8vec2) Load 133(u8v)
 | |
|              246:  187(fvec2) ConvertUToF 245
 | |
|                               Store 189(f32v) 246
 | |
|              247: 131(i8vec2) Load 133(u8v)
 | |
|              248:193(f64vec2) ConvertUToF 247
 | |
|                               Store 195(f64v) 248
 | |
|              253:  250(bvec2) Load 252(bv)
 | |
|              257: 134(i8vec2) Select 253 256 255
 | |
|                               Store 136(i8v) 257
 | |
|              258:  250(bvec2) Load 252(bv)
 | |
|              263: 131(i8vec2) Select 258 262 261
 | |
|                               Store 133(u8v) 263
 | |
|              264: 134(i8vec2) Load 136(i8v)
 | |
|              265:  250(bvec2) INotEqual 264 261
 | |
|                               Store 252(bv) 265
 | |
|              266: 131(i8vec2) Load 133(u8v)
 | |
|              267:  250(bvec2) INotEqual 266 261
 | |
|                               Store 252(bv) 267
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|  10(typeCast16():           2 Function None 3
 | |
|               11:             Label
 | |
|        268(i32v):    149(ptr) Variable Function
 | |
|        269(i16v):    140(ptr) Variable Function
 | |
|        272(u16v):    221(ptr) Variable Function
 | |
|        278(u32v):    157(ptr) Variable Function
 | |
|        282(i64v):    163(ptr) Variable Function
 | |
|        285(u64v):    168(ptr) Variable Function
 | |
|        296(f16v):    182(ptr) Variable Function
 | |
|        299(f32v):    188(ptr) Variable Function
 | |
|        302(f64v):    194(ptr) Variable Function
 | |
|         347(i8v):    135(ptr) Variable Function
 | |
|         353(u8v):    132(ptr) Variable Function
 | |
|          363(bv):    251(ptr) Variable Function
 | |
|              270:139(i16vec2) Load 269(i16v)
 | |
|              271:  148(ivec2) SConvert 270
 | |
|                               Store 268(i32v) 271
 | |
|              273:145(i16vec2) Load 272(u16v)
 | |
|              274:  154(ivec2) UConvert 273
 | |
|              275:  148(ivec2) Bitcast 274
 | |
|                               Store 268(i32v) 275
 | |
|              276:139(i16vec2) Load 269(i16v)
 | |
|              277:145(i16vec2) Bitcast 276
 | |
|                               Store 272(u16v) 277
 | |
|              279:139(i16vec2) Load 269(i16v)
 | |
|              280:  148(ivec2) SConvert 279
 | |
|              281:  154(ivec2) Bitcast 280
 | |
|                               Store 278(u32v) 281
 | |
|              283:139(i16vec2) Load 269(i16v)
 | |
|              284:162(i64vec2) SConvert 283
 | |
|                               Store 282(i64v) 284
 | |
|              286:139(i16vec2) Load 269(i16v)
 | |
|              287:162(i64vec2) SConvert 286
 | |
|              288:167(i64vec2) Bitcast 287
 | |
|                               Store 285(u64v) 288
 | |
|              289:145(i16vec2) Load 272(u16v)
 | |
|              290:  154(ivec2) UConvert 289
 | |
|                               Store 278(u32v) 290
 | |
|              291:145(i16vec2) Load 272(u16v)
 | |
|              292:167(i64vec2) UConvert 291
 | |
|              293:162(i64vec2) Bitcast 292
 | |
|                               Store 282(i64v) 293
 | |
|              294:145(i16vec2) Load 272(u16v)
 | |
|              295:167(i64vec2) UConvert 294
 | |
|                               Store 285(u64v) 295
 | |
|              297:139(i16vec2) Load 269(i16v)
 | |
|              298:181(f16vec2) ConvertSToF 297
 | |
|                               Store 296(f16v) 298
 | |
|              300:139(i16vec2) Load 269(i16v)
 | |
|              301:  187(fvec2) ConvertSToF 300
 | |
|                               Store 299(f32v) 301
 | |
|              303:139(i16vec2) Load 269(i16v)
 | |
|              304:193(f64vec2) ConvertSToF 303
 | |
|                               Store 302(f64v) 304
 | |
|              305:145(i16vec2) Load 272(u16v)
 | |
|              306:181(f16vec2) ConvertUToF 305
 | |
|                               Store 296(f16v) 306
 | |
|              307:145(i16vec2) Load 272(u16v)
 | |
|              308:  187(fvec2) ConvertUToF 307
 | |
|                               Store 299(f32v) 308
 | |
|              309:145(i16vec2) Load 272(u16v)
 | |
|              310:193(f64vec2) ConvertUToF 309
 | |
|                               Store 302(f64v) 310
 | |
|              311:139(i16vec2) Load 269(i16v)
 | |
|              312:  148(ivec2) SConvert 311
 | |
|                               Store 268(i32v) 312
 | |
|              313:145(i16vec2) Load 272(u16v)
 | |
|              314:  154(ivec2) UConvert 313
 | |
|              315:  148(ivec2) Bitcast 314
 | |
|                               Store 268(i32v) 315
 | |
|              316:139(i16vec2) Load 269(i16v)
 | |
|              317:145(i16vec2) Bitcast 316
 | |
|                               Store 272(u16v) 317
 | |
|              318:139(i16vec2) Load 269(i16v)
 | |
|              319:  148(ivec2) SConvert 318
 | |
|              320:  154(ivec2) Bitcast 319
 | |
|                               Store 278(u32v) 320
 | |
|              321:139(i16vec2) Load 269(i16v)
 | |
|              322:162(i64vec2) SConvert 321
 | |
|                               Store 282(i64v) 322
 | |
|              323:139(i16vec2) Load 269(i16v)
 | |
|              324:162(i64vec2) SConvert 323
 | |
|              325:167(i64vec2) Bitcast 324
 | |
|                               Store 285(u64v) 325
 | |
|              326:145(i16vec2) Load 272(u16v)
 | |
|              327:  154(ivec2) UConvert 326
 | |
|                               Store 278(u32v) 327
 | |
|              328:145(i16vec2) Load 272(u16v)
 | |
|              329:167(i64vec2) UConvert 328
 | |
|              330:162(i64vec2) Bitcast 329
 | |
|                               Store 282(i64v) 330
 | |
|              331:145(i16vec2) Load 272(u16v)
 | |
|              332:167(i64vec2) UConvert 331
 | |
|              333:162(i64vec2) Bitcast 332
 | |
|              334:167(i64vec2) Bitcast 333
 | |
|                               Store 285(u64v) 334
 | |
|              335:139(i16vec2) Load 269(i16v)
 | |
|              336:181(f16vec2) ConvertSToF 335
 | |
|                               Store 296(f16v) 336
 | |
|              337:139(i16vec2) Load 269(i16v)
 | |
|              338:  187(fvec2) ConvertSToF 337
 | |
|                               Store 299(f32v) 338
 | |
|              339:139(i16vec2) Load 269(i16v)
 | |
|              340:193(f64vec2) ConvertSToF 339
 | |
|                               Store 302(f64v) 340
 | |
|              341:145(i16vec2) Load 272(u16v)
 | |
|              342:181(f16vec2) ConvertUToF 341
 | |
|                               Store 296(f16v) 342
 | |
|              343:145(i16vec2) Load 272(u16v)
 | |
|              344:  187(fvec2) ConvertUToF 343
 | |
|                               Store 299(f32v) 344
 | |
|              345:145(i16vec2) Load 272(u16v)
 | |
|              346:193(f64vec2) ConvertUToF 345
 | |
|                               Store 302(f64v) 346
 | |
|              348:139(i16vec2) Load 269(i16v)
 | |
|              349: 134(i8vec2) SConvert 348
 | |
|                               Store 347(i8v) 349
 | |
|              350:145(i16vec2) Load 272(u16v)
 | |
|              351: 131(i8vec2) UConvert 350
 | |
|              352: 134(i8vec2) Bitcast 351
 | |
|                               Store 347(i8v) 352
 | |
|              354:139(i16vec2) Load 269(i16v)
 | |
|              355: 134(i8vec2) SConvert 354
 | |
|              356: 131(i8vec2) Bitcast 355
 | |
|                               Store 353(u8v) 356
 | |
|              357:145(i16vec2) Load 272(u16v)
 | |
|              358: 131(i8vec2) UConvert 357
 | |
|                               Store 353(u8v) 358
 | |
|              359:145(i16vec2) Load 272(u16v)
 | |
|              360: 131(i8vec2) UConvert 359
 | |
|              361:145(i16vec2) UConvert 360
 | |
|              362:139(i16vec2) Bitcast 361
 | |
|                               Store 269(i16v) 362
 | |
|              364:  250(bvec2) Load 363(bv)
 | |
|              369:139(i16vec2) Select 364 368 367
 | |
|                               Store 269(i16v) 369
 | |
|              370:  250(bvec2) Load 363(bv)
 | |
|              375:145(i16vec2) Select 370 374 373
 | |
|                               Store 272(u16v) 375
 | |
|              376:139(i16vec2) Load 269(i16v)
 | |
|              377:  250(bvec2) INotEqual 376 373
 | |
|                               Store 363(bv) 377
 | |
|              378:145(i16vec2) Load 272(u16v)
 | |
|              379:  250(bvec2) INotEqual 378 373
 | |
|                               Store 363(bv) 379
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|  12(typeCast32():           2 Function None 3
 | |
|               13:             Label
 | |
|        380(u32v):    157(ptr) Variable Function
 | |
|        381(i32v):    149(ptr) Variable Function
 | |
|        384(i64v):    163(ptr) Variable Function
 | |
|        387(u64v):    168(ptr) Variable Function
 | |
|        396(f32v):    188(ptr) Variable Function
 | |
|        399(f64v):    194(ptr) Variable Function
 | |
|         406(i8v):    135(ptr) Variable Function
 | |
|        412(i16v):    140(ptr) Variable Function
 | |
|         429(u8v):    132(ptr) Variable Function
 | |
|        435(u16v):    221(ptr) Variable Function
 | |
|        452(f16v):    182(ptr) Variable Function
 | |
|          465(bv):    251(ptr) Variable Function
 | |
|              382:  148(ivec2) Load 381(i32v)
 | |
|              383:  154(ivec2) Bitcast 382
 | |
|                               Store 380(u32v) 383
 | |
|              385:  148(ivec2) Load 381(i32v)
 | |
|              386:162(i64vec2) SConvert 385
 | |
|                               Store 384(i64v) 386
 | |
|              388:  148(ivec2) Load 381(i32v)
 | |
|              389:162(i64vec2) SConvert 388
 | |
|              390:167(i64vec2) Bitcast 389
 | |
|                               Store 387(u64v) 390
 | |
|              391:  154(ivec2) Load 380(u32v)
 | |
|              392:167(i64vec2) UConvert 391
 | |
|              393:162(i64vec2) Bitcast 392
 | |
|                               Store 384(i64v) 393
 | |
|              394:  154(ivec2) Load 380(u32v)
 | |
|              395:167(i64vec2) UConvert 394
 | |
|                               Store 387(u64v) 395
 | |
|              397:  148(ivec2) Load 381(i32v)
 | |
|              398:  187(fvec2) ConvertSToF 397
 | |
|                               Store 396(f32v) 398
 | |
|              400:  148(ivec2) Load 381(i32v)
 | |
|              401:193(f64vec2) ConvertSToF 400
 | |
|                               Store 399(f64v) 401
 | |
|              402:  154(ivec2) Load 380(u32v)
 | |
|              403:  187(fvec2) ConvertUToF 402
 | |
|                               Store 396(f32v) 403
 | |
|              404:  154(ivec2) Load 380(u32v)
 | |
|              405:193(f64vec2) ConvertUToF 404
 | |
|                               Store 399(f64v) 405
 | |
|              407:  148(ivec2) Load 381(i32v)
 | |
|              408: 134(i8vec2) SConvert 407
 | |
|                               Store 406(i8v) 408
 | |
|              409:  154(ivec2) Load 380(u32v)
 | |
|              410: 131(i8vec2) UConvert 409
 | |
|              411: 134(i8vec2) Bitcast 410
 | |
|                               Store 406(i8v) 411
 | |
|              413:  148(ivec2) Load 381(i32v)
 | |
|              414:139(i16vec2) SConvert 413
 | |
|                               Store 412(i16v) 414
 | |
|              415:  154(ivec2) Load 380(u32v)
 | |
|              416:145(i16vec2) UConvert 415
 | |
|              417:139(i16vec2) Bitcast 416
 | |
|                               Store 412(i16v) 417
 | |
|              418:  148(ivec2) Load 381(i32v)
 | |
|              419:     29(int) CompositeExtract 418 0
 | |
|              420:     29(int) CompositeExtract 418 1
 | |
|              421:  148(ivec2) CompositeConstruct 419 420
 | |
|                               Store 381(i32v) 421
 | |
|              422:  154(ivec2) Load 380(u32v)
 | |
|              423:  148(ivec2) Bitcast 422
 | |
|                               Store 381(i32v) 423
 | |
|              424:  148(ivec2) Load 381(i32v)
 | |
|              425:162(i64vec2) SConvert 424
 | |
|                               Store 384(i64v) 425
 | |
|              426:  154(ivec2) Load 380(u32v)
 | |
|              427:167(i64vec2) UConvert 426
 | |
|              428:162(i64vec2) Bitcast 427
 | |
|                               Store 384(i64v) 428
 | |
|              430:  148(ivec2) Load 381(i32v)
 | |
|              431: 134(i8vec2) SConvert 430
 | |
|              432: 131(i8vec2) Bitcast 431
 | |
|                               Store 429(u8v) 432
 | |
|              433:  154(ivec2) Load 380(u32v)
 | |
|              434: 131(i8vec2) UConvert 433
 | |
|                               Store 429(u8v) 434
 | |
|              436:  148(ivec2) Load 381(i32v)
 | |
|              437:139(i16vec2) SConvert 436
 | |
|              438:145(i16vec2) Bitcast 437
 | |
|                               Store 435(u16v) 438
 | |
|              439:  154(ivec2) Load 380(u32v)
 | |
|              440:145(i16vec2) UConvert 439
 | |
|                               Store 435(u16v) 440
 | |
|              441:  148(ivec2) Load 381(i32v)
 | |
|              442:  154(ivec2) Bitcast 441
 | |
|                               Store 380(u32v) 442
 | |
|              443:  154(ivec2) Load 380(u32v)
 | |
|              444:     19(int) CompositeExtract 443 0
 | |
|              445:     19(int) CompositeExtract 443 1
 | |
|              446:  154(ivec2) CompositeConstruct 444 445
 | |
|                               Store 380(u32v) 446
 | |
|              447:  148(ivec2) Load 381(i32v)
 | |
|              448:162(i64vec2) SConvert 447
 | |
|              449:167(i64vec2) Bitcast 448
 | |
|                               Store 387(u64v) 449
 | |
|              450:  154(ivec2) Load 380(u32v)
 | |
|              451:167(i64vec2) UConvert 450
 | |
|                               Store 387(u64v) 451
 | |
|              453:  148(ivec2) Load 381(i32v)
 | |
|              454:181(f16vec2) ConvertSToF 453
 | |
|                               Store 452(f16v) 454
 | |
|              455:  148(ivec2) Load 381(i32v)
 | |
|              456:  187(fvec2) ConvertSToF 455
 | |
|                               Store 396(f32v) 456
 | |
|              457:  148(ivec2) Load 381(i32v)
 | |
|              458:193(f64vec2) ConvertSToF 457
 | |
|                               Store 399(f64v) 458
 | |
|              459:  154(ivec2) Load 380(u32v)
 | |
|              460:181(f16vec2) ConvertUToF 459
 | |
|                               Store 452(f16v) 460
 | |
|              461:  154(ivec2) Load 380(u32v)
 | |
|              462:  187(fvec2) ConvertUToF 461
 | |
|                               Store 396(f32v) 462
 | |
|              463:  154(ivec2) Load 380(u32v)
 | |
|              464:193(f64vec2) ConvertUToF 463
 | |
|                               Store 399(f64v) 464
 | |
|              466:  250(bvec2) Load 465(bv)
 | |
|              470:  148(ivec2) Select 466 469 468
 | |
|                               Store 381(i32v) 470
 | |
|              471:  250(bvec2) Load 465(bv)
 | |
|              476:  154(ivec2) Select 471 475 474
 | |
|                               Store 380(u32v) 476
 | |
|              477:  148(ivec2) Load 381(i32v)
 | |
|              478:  250(bvec2) INotEqual 477 474
 | |
|                               Store 465(bv) 478
 | |
|              479:  154(ivec2) Load 380(u32v)
 | |
|              480:  250(bvec2) INotEqual 479 474
 | |
|                               Store 465(bv) 480
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|  14(typeCast64():           2 Function None 3
 | |
|               15:             Label
 | |
|        481(u64v):    168(ptr) Variable Function
 | |
|        482(i64v):    163(ptr) Variable Function
 | |
|        485(f64v):    194(ptr) Variable Function
 | |
|         490(i8v):    135(ptr) Variable Function
 | |
|        496(i16v):    140(ptr) Variable Function
 | |
|        502(i32v):    149(ptr) Variable Function
 | |
|         510(u8v):    132(ptr) Variable Function
 | |
|        516(u16v):    221(ptr) Variable Function
 | |
|        522(u32v):    157(ptr) Variable Function
 | |
|        534(f16v):    182(ptr) Variable Function
 | |
|        537(f32v):    188(ptr) Variable Function
 | |
|          548(bv):    251(ptr) Variable Function
 | |
|              483:162(i64vec2) Load 482(i64v)
 | |
|              484:167(i64vec2) Bitcast 483
 | |
|                               Store 481(u64v) 484
 | |
|              486:162(i64vec2) Load 482(i64v)
 | |
|              487:193(f64vec2) ConvertSToF 486
 | |
|                               Store 485(f64v) 487
 | |
|              488:167(i64vec2) Load 481(u64v)
 | |
|              489:193(f64vec2) ConvertUToF 488
 | |
|                               Store 485(f64v) 489
 | |
|              491:162(i64vec2) Load 482(i64v)
 | |
|              492: 134(i8vec2) SConvert 491
 | |
|                               Store 490(i8v) 492
 | |
|              493:167(i64vec2) Load 481(u64v)
 | |
|              494: 131(i8vec2) UConvert 493
 | |
|              495: 134(i8vec2) Bitcast 494
 | |
|                               Store 490(i8v) 495
 | |
|              497:162(i64vec2) Load 482(i64v)
 | |
|              498:139(i16vec2) SConvert 497
 | |
|                               Store 496(i16v) 498
 | |
|              499:167(i64vec2) Load 481(u64v)
 | |
|              500:145(i16vec2) UConvert 499
 | |
|              501:139(i16vec2) Bitcast 500
 | |
|                               Store 496(i16v) 501
 | |
|              503:162(i64vec2) Load 482(i64v)
 | |
|              504:  148(ivec2) SConvert 503
 | |
|                               Store 502(i32v) 504
 | |
|              505:167(i64vec2) Load 481(u64v)
 | |
|              506:  154(ivec2) UConvert 505
 | |
|              507:  148(ivec2) Bitcast 506
 | |
|                               Store 502(i32v) 507
 | |
|              508:167(i64vec2) Load 481(u64v)
 | |
|              509:162(i64vec2) Bitcast 508
 | |
|                               Store 482(i64v) 509
 | |
|              511:162(i64vec2) Load 482(i64v)
 | |
|              512: 134(i8vec2) SConvert 511
 | |
|              513: 131(i8vec2) Bitcast 512
 | |
|                               Store 510(u8v) 513
 | |
|              514:167(i64vec2) Load 481(u64v)
 | |
|              515: 131(i8vec2) UConvert 514
 | |
|                               Store 510(u8v) 515
 | |
|              517:162(i64vec2) Load 482(i64v)
 | |
|              518:139(i16vec2) SConvert 517
 | |
|              519:145(i16vec2) Bitcast 518
 | |
|                               Store 516(u16v) 519
 | |
|              520:167(i64vec2) Load 481(u64v)
 | |
|              521:145(i16vec2) UConvert 520
 | |
|                               Store 516(u16v) 521
 | |
|              523:162(i64vec2) Load 482(i64v)
 | |
|              524:  148(ivec2) SConvert 523
 | |
|              525:  154(ivec2) Bitcast 524
 | |
|                               Store 522(u32v) 525
 | |
|              526:167(i64vec2) Load 481(u64v)
 | |
|              527:  154(ivec2) UConvert 526
 | |
|                               Store 522(u32v) 527
 | |
|              528:162(i64vec2) Load 482(i64v)
 | |
|              529:167(i64vec2) Bitcast 528
 | |
|                               Store 481(u64v) 529
 | |
|              530:167(i64vec2) Load 481(u64v)
 | |
|              531: 38(int64_t) CompositeExtract 530 0
 | |
|              532: 38(int64_t) CompositeExtract 530 1
 | |
|              533:167(i64vec2) CompositeConstruct 531 532
 | |
|                               Store 481(u64v) 533
 | |
|              535:162(i64vec2) Load 482(i64v)
 | |
|              536:181(f16vec2) ConvertSToF 535
 | |
|                               Store 534(f16v) 536
 | |
|              538:162(i64vec2) Load 482(i64v)
 | |
|              539:  187(fvec2) ConvertSToF 538
 | |
|                               Store 537(f32v) 539
 | |
|              540:162(i64vec2) Load 482(i64v)
 | |
|              541:193(f64vec2) ConvertSToF 540
 | |
|                               Store 485(f64v) 541
 | |
|              542:167(i64vec2) Load 481(u64v)
 | |
|              543:181(f16vec2) ConvertUToF 542
 | |
|                               Store 534(f16v) 543
 | |
|              544:167(i64vec2) Load 481(u64v)
 | |
|              545:  187(fvec2) ConvertUToF 544
 | |
|                               Store 537(f32v) 545
 | |
|              546:167(i64vec2) Load 481(u64v)
 | |
|              547:193(f64vec2) ConvertUToF 546
 | |
|                               Store 485(f64v) 547
 | |
|              549:  250(bvec2) Load 548(bv)
 | |
|              554:162(i64vec2) Select 549 553 552
 | |
|                               Store 482(i64v) 554
 | |
|              555:  250(bvec2) Load 548(bv)
 | |
|              560:167(i64vec2) Select 555 559 558
 | |
|                               Store 481(u64v) 560
 | |
|              561:162(i64vec2) Load 482(i64v)
 | |
|              562:  250(bvec2) INotEqual 561 558
 | |
|                               Store 548(bv) 562
 | |
|              563:167(i64vec2) Load 481(u64v)
 | |
|              564:  250(bvec2) INotEqual 563 558
 | |
|                               Store 548(bv) 564
 | |
|                               Return
 | |
|                               FunctionEnd
 | 
