spv.float16convertonlyarith.comp
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 22

                              Capability Shader
                              Capability Float16
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint GLCompute 4  "main"
                              ExecutionMode 4 LocalSize 16 16 1
                              Source GLSL 450
                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float16"
                              Name 4  "main"
                              Name 9  "v"
                              Decorate 21 BuiltIn WorkgroupSize
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Function 7(fvec4)
              10:    6(float) Constant 0
              11:    7(fvec4) ConstantComposite 10 10 10 10
              13:             TypeFloat 16
              14:             TypeVector 13(float16_t) 4
              17:             TypeInt 32 0
              18:             TypeVector 17(int) 3
              19:     17(int) Constant 16
              20:     17(int) Constant 1
              21:   18(ivec3) ConstantComposite 19 19 20
         4(main):           2 Function None 3
               5:             Label
            9(v):      8(ptr) Variable Function
                              Store 9(v) 11
              12:    7(fvec4) Load 9(v)
              15: 14(f16vec4) FConvert 12
              16:    7(fvec4) FConvert 15
                              Return
                              FunctionEnd
