spv.derivative.float16.frag // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 24 Capability Shader Capability Float16 Capability StorageUniformBufferBlock16 Extension "SPV_AMD_gpu_shader_half_float" Extension "SPV_KHR_16bit_storage" 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" ExecutionMode 4 OriginUpperLeft Source GLSL 450 SourceExtension "GL_AMD_gpu_shader_half_float" SourceExtension "GL_EXT_shader_explicit_arithmetic_types" Name 4 "main" Name 8 "SSBO" MemberName 8(SSBO) 0 "coords2D" MemberName 8(SSBO) 1 "gradX" MemberName 8(SSBO) 2 "gradY" Name 10 "" Decorate 8(SSBO) BufferBlock MemberDecorate 8(SSBO) 0 Offset 0 MemberDecorate 8(SSBO) 1 Offset 4 MemberDecorate 8(SSBO) 2 Offset 8 Decorate 10 Binding 0 Decorate 10 DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 16 7: TypeVector 6(float16_t) 2 8(SSBO): TypeStruct 7(f16vec2) 7(f16vec2) 7(f16vec2) 9: TypePointer Uniform 8(SSBO) 10: 9(ptr) Variable Uniform 11: TypeInt 32 1 12: 11(int) Constant 1 13: 11(int) Constant 0 14: TypePointer Uniform 7(f16vec2) 19: 11(int) Constant 2 4(main): 2 Function None 3 5: Label 15: 14(ptr) AccessChain 10 13 16: 7(f16vec2) Load 15 17: 7(f16vec2) DPdx 16 18: 14(ptr) AccessChain 10 12 Store 18 17 20: 14(ptr) AccessChain 10 13 21: 7(f16vec2) Load 20 22: 7(f16vec2) DPdy 21 23: 14(ptr) AccessChain 10 19 Store 23 22 Return FunctionEnd