spv.specConstantOp.uconvert.comp // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 61 Capability Shader Capability Int64 Capability Int16 Capability Int8 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "main" ExecutionMode 4 LocalSize 1 1 1 Source GLSL 450 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16" SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64" SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8" Name 4 "main" Name 9 "S" MemberName 9(S) 0 "p_out" Name 11 "" Name 14 "su" Name 16 "u_to_u16" Name 26 "u_to_u64" Name 30 "su16" Name 32 "u16_to_u" Name 35 "su64" Name 36 "u64_to_u" Name 39 "si" Name 43 "i_to_u16" Name 51 "i_to_u64" Name 56 "su8" Name 59 "u8_to_u" Decorate 8 ArrayStride 4 Decorate 9(S) BufferBlock MemberDecorate 9(S) 0 Offset 0 Decorate 11 Binding 0 Decorate 11 DescriptorSet 0 Decorate 14(su) SpecId 0 Decorate 30(su16) SpecId 1 Decorate 35(su64) SpecId 2 Decorate 39(si) SpecId 3 Decorate 56(su8) SpecId 4 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 0 7: 6(int) Constant 7 8: TypeArray 6(int) 7 9(S): TypeStruct 8 10: TypePointer Uniform 9(S) 11: 10(ptr) Variable Uniform 12: TypeInt 32 1 13: 12(int) Constant 0 14(su): 6(int) SpecConstant 2147483649 15: TypeInt 16 0 16(u_to_u16): 15(int16_t) SpecConstantOp 114 14(su) 17: 6(int) SpecConstantOp 114 16(u_to_u16) 18: 6(int) Constant 65535 19: 6(int) SpecConstantOp 199 17 18 20: TypePointer Uniform 6(int) 22: 12(int) Constant 1 23: TypeInt 64 0 24: 23(int64_t) SpecConstantOp 114 14(su) 25: 23(int64_t) Constant 4294967295 0 26(u_to_u64): 23(int64_t) SpecConstantOp 199 24 25 27: 6(int) SpecConstantOp 114 26(u_to_u64) 29: 12(int) Constant 2 30(su16): 15(int16_t) SpecConstant 32769 31: 6(int) SpecConstantOp 114 30(su16) 32(u16_to_u): 6(int) SpecConstantOp 199 31 18 34: 12(int) Constant 3 35(su64): 23(int64_t) SpecConstant 1 2147483648 36(u64_to_u): 6(int) SpecConstantOp 114 35(su64) 38: 12(int) Constant 4 39(si): 12(int) SpecConstant 4294967294 40: TypeInt 16 1 41: 40(int16_t) SpecConstantOp 114 39(si) 42: 15(int16_t) Constant 0 43(i_to_u16): 15(int16_t) SpecConstantOp 128 41 42 44: 6(int) SpecConstantOp 114 43(i_to_u16) 45: 6(int) SpecConstantOp 199 44 18 47: 12(int) Constant 5 48: TypeInt 64 1 49: 48(int64_t) SpecConstantOp 114 39(si) 50: 23(int64_t) Constant 0 0 51(i_to_u64): 23(int64_t) SpecConstantOp 128 49 50 52: 6(int) SpecConstantOp 114 51(i_to_u64) 54: 12(int) Constant 6 55: TypeInt 8 0 56(su8): 55(int8_t) SpecConstant 129 57: 6(int) SpecConstantOp 114 56(su8) 58: 6(int) Constant 255 59(u8_to_u): 6(int) SpecConstantOp 199 57 58 4(main): 2 Function None 3 5: Label 21: 20(ptr) AccessChain 11 13 13 Store 21 19 28: 20(ptr) AccessChain 11 13 22 Store 28 27 33: 20(ptr) AccessChain 11 13 29 Store 33 32(u16_to_u) 37: 20(ptr) AccessChain 11 13 34 Store 37 36(u64_to_u) 46: 20(ptr) AccessChain 11 13 38 Store 46 45 53: 20(ptr) AccessChain 11 13 47 Store 53 52 60: 20(ptr) AccessChain 11 13 54 Store 60 59(u8_to_u) Return FunctionEnd