1spv.specConstant.float16.comp 2// Module Version 10000 3// Generated by (magic number): 8000b 4// Id's are bound by 18 5 6 Capability Shader 7 Capability Float16 8 Capability StorageUniformBufferBlock16 9 Extension "SPV_KHR_16bit_storage" 10 1: ExtInstImport "GLSL.std.450" 11 MemoryModel Logical GLSL450 12 EntryPoint GLCompute 4 "main" 13 ExecutionMode 4 LocalSize 1 1 1 14 Source GLSL 450 15 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float16" 16 Name 4 "main" 17 Name 7 "Output" 18 MemberName 7(Output) 0 "r0" 19 MemberName 7(Output) 1 "r1" 20 Name 9 "sb_out" 21 Name 12 "sc0" 22 Name 16 "sc1" 23 Decorate 7(Output) BufferBlock 24 MemberDecorate 7(Output) 0 NonReadable 25 MemberDecorate 7(Output) 0 Offset 0 26 MemberDecorate 7(Output) 1 NonReadable 27 MemberDecorate 7(Output) 1 Offset 2 28 Decorate 9(sb_out) NonReadable 29 Decorate 9(sb_out) Binding 0 30 Decorate 9(sb_out) DescriptorSet 0 31 Decorate 12(sc0) SpecId 1 32 Decorate 16(sc1) SpecId 2 33 2: TypeVoid 34 3: TypeFunction 2 35 6: TypeFloat 16 36 7(Output): TypeStruct 6(float16_t) 6(float16_t) 37 8: TypePointer Uniform 7(Output) 38 9(sb_out): 8(ptr) Variable Uniform 39 10: TypeInt 32 1 40 11: 10(int) Constant 0 41 12(sc0):6(float16_t) SpecConstant 18624 42 13: TypePointer Uniform 6(float16_t) 43 15: 10(int) Constant 1 44 16(sc1):6(float16_t) SpecConstant 52000 45 4(main): 2 Function None 3 46 5: Label 47 14: 13(ptr) AccessChain 9(sb_out) 11 48 Store 14 12(sc0) 49 17: 13(ptr) AccessChain 9(sb_out) 15 50 Store 17 16(sc1) 51 Return 52 FunctionEnd 53