1617a3babSopenharmony_cispv.tpipBlockMatchSSD.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 72 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability TextureBlockMatchQCOM 8617a3babSopenharmony_ci Extension "SPV_QCOM_image_processing" 9617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 10617a3babSopenharmony_ci MemoryModel Logical GLSL450 11617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 13 41 12617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 13617a3babSopenharmony_ci Source GLSL 450 14617a3babSopenharmony_ci SourceExtension "GL_QCOM_image_processing" 15617a3babSopenharmony_ci Name 4 "main" 16617a3babSopenharmony_ci Name 9 "tgt_coords" 17617a3babSopenharmony_ci Name 13 "v_texcoord" 18617a3babSopenharmony_ci Name 26 "ref_coords" 19617a3babSopenharmony_ci Name 37 "blockSize" 20617a3babSopenharmony_ci Name 41 "fragColor" 21617a3babSopenharmony_ci Name 44 "tex2D_src1" 22617a3babSopenharmony_ci Name 48 "samp" 23617a3babSopenharmony_ci Name 53 "tex2D_src2" 24617a3babSopenharmony_ci Name 61 "target_samp" 25617a3babSopenharmony_ci Name 64 "ref_samp" 26617a3babSopenharmony_ci Name 71 "tex2DArray_weights" 27617a3babSopenharmony_ci Decorate 13(v_texcoord) Location 0 28617a3babSopenharmony_ci Decorate 41(fragColor) Location 0 29617a3babSopenharmony_ci Decorate 44(tex2D_src1) DescriptorSet 0 30617a3babSopenharmony_ci Decorate 44(tex2D_src1) Binding 1 31617a3babSopenharmony_ci Decorate 48(samp) DescriptorSet 0 32617a3babSopenharmony_ci Decorate 48(samp) Binding 3 33617a3babSopenharmony_ci Decorate 53(tex2D_src2) DescriptorSet 0 34617a3babSopenharmony_ci Decorate 53(tex2D_src2) Binding 2 35617a3babSopenharmony_ci Decorate 44(tex2D_src1) DecorationBlockMatchTextureQCOM 36617a3babSopenharmony_ci Decorate 53(tex2D_src2) DecorationBlockMatchTextureQCOM 37617a3babSopenharmony_ci Decorate 61(target_samp) DescriptorSet 0 38617a3babSopenharmony_ci Decorate 61(target_samp) Binding 4 39617a3babSopenharmony_ci Decorate 64(ref_samp) DescriptorSet 0 40617a3babSopenharmony_ci Decorate 64(ref_samp) Binding 5 41617a3babSopenharmony_ci Decorate 61(target_samp) DecorationBlockMatchTextureQCOM 42617a3babSopenharmony_ci Decorate 64(ref_samp) DecorationBlockMatchTextureQCOM 43617a3babSopenharmony_ci Decorate 71(tex2DArray_weights) DescriptorSet 0 44617a3babSopenharmony_ci Decorate 71(tex2DArray_weights) Binding 0 45617a3babSopenharmony_ci 2: TypeVoid 46617a3babSopenharmony_ci 3: TypeFunction 2 47617a3babSopenharmony_ci 6: TypeInt 32 0 48617a3babSopenharmony_ci 7: TypeVector 6(int) 2 49617a3babSopenharmony_ci 8: TypePointer Function 7(ivec2) 50617a3babSopenharmony_ci 10: TypeFloat 32 51617a3babSopenharmony_ci 11: TypeVector 10(float) 4 52617a3babSopenharmony_ci 12: TypePointer Input 11(fvec4) 53617a3babSopenharmony_ci 13(v_texcoord): 12(ptr) Variable Input 54617a3babSopenharmony_ci 14: 6(int) Constant 0 55617a3babSopenharmony_ci 15: TypePointer Input 10(float) 56617a3babSopenharmony_ci 19: TypePointer Function 6(int) 57617a3babSopenharmony_ci 21: 6(int) Constant 1 58617a3babSopenharmony_ci 27: 6(int) Constant 2 59617a3babSopenharmony_ci 32: 6(int) Constant 3 60617a3babSopenharmony_ci 38: 6(int) Constant 4 61617a3babSopenharmony_ci 39: 7(ivec2) ConstantComposite 38 38 62617a3babSopenharmony_ci 40: TypePointer Output 11(fvec4) 63617a3babSopenharmony_ci 41(fragColor): 40(ptr) Variable Output 64617a3babSopenharmony_ci 42: TypeImage 10(float) 2D sampled format:Unknown 65617a3babSopenharmony_ci 43: TypePointer UniformConstant 42 66617a3babSopenharmony_ci 44(tex2D_src1): 43(ptr) Variable UniformConstant 67617a3babSopenharmony_ci 46: TypeSampler 68617a3babSopenharmony_ci 47: TypePointer UniformConstant 46 69617a3babSopenharmony_ci 48(samp): 47(ptr) Variable UniformConstant 70617a3babSopenharmony_ci 50: TypeSampledImage 42 71617a3babSopenharmony_ci 53(tex2D_src2): 43(ptr) Variable UniformConstant 72617a3babSopenharmony_ci 60: TypePointer UniformConstant 50 73617a3babSopenharmony_ci 61(target_samp): 60(ptr) Variable UniformConstant 74617a3babSopenharmony_ci 64(ref_samp): 60(ptr) Variable UniformConstant 75617a3babSopenharmony_ci 69: TypeImage 10(float) 2D array sampled format:Unknown 76617a3babSopenharmony_ci 70: TypePointer UniformConstant 69 77617a3babSopenharmony_ci71(tex2DArray_weights): 70(ptr) Variable UniformConstant 78617a3babSopenharmony_ci 4(main): 2 Function None 3 79617a3babSopenharmony_ci 5: Label 80617a3babSopenharmony_ci 9(tgt_coords): 8(ptr) Variable Function 81617a3babSopenharmony_ci 26(ref_coords): 8(ptr) Variable Function 82617a3babSopenharmony_ci 37(blockSize): 8(ptr) Variable Function 83617a3babSopenharmony_ci 16: 15(ptr) AccessChain 13(v_texcoord) 14 84617a3babSopenharmony_ci 17: 10(float) Load 16 85617a3babSopenharmony_ci 18: 6(int) ConvertFToU 17 86617a3babSopenharmony_ci 20: 19(ptr) AccessChain 9(tgt_coords) 14 87617a3babSopenharmony_ci Store 20 18 88617a3babSopenharmony_ci 22: 15(ptr) AccessChain 13(v_texcoord) 21 89617a3babSopenharmony_ci 23: 10(float) Load 22 90617a3babSopenharmony_ci 24: 6(int) ConvertFToU 23 91617a3babSopenharmony_ci 25: 19(ptr) AccessChain 9(tgt_coords) 14 92617a3babSopenharmony_ci Store 25 24 93617a3babSopenharmony_ci 28: 15(ptr) AccessChain 13(v_texcoord) 27 94617a3babSopenharmony_ci 29: 10(float) Load 28 95617a3babSopenharmony_ci 30: 6(int) ConvertFToU 29 96617a3babSopenharmony_ci 31: 19(ptr) AccessChain 26(ref_coords) 14 97617a3babSopenharmony_ci Store 31 30 98617a3babSopenharmony_ci 33: 15(ptr) AccessChain 13(v_texcoord) 32 99617a3babSopenharmony_ci 34: 10(float) Load 33 100617a3babSopenharmony_ci 35: 6(int) ConvertFToU 34 101617a3babSopenharmony_ci 36: 19(ptr) AccessChain 26(ref_coords) 21 102617a3babSopenharmony_ci Store 36 35 103617a3babSopenharmony_ci Store 37(blockSize) 39 104617a3babSopenharmony_ci 45: 42 Load 44(tex2D_src1) 105617a3babSopenharmony_ci 49: 46 Load 48(samp) 106617a3babSopenharmony_ci 51: 50 SampledImage 45 49 107617a3babSopenharmony_ci 52: 7(ivec2) Load 9(tgt_coords) 108617a3babSopenharmony_ci 54: 42 Load 53(tex2D_src2) 109617a3babSopenharmony_ci 55: 46 Load 48(samp) 110617a3babSopenharmony_ci 56: 50 SampledImage 54 55 111617a3babSopenharmony_ci 57: 7(ivec2) Load 26(ref_coords) 112617a3babSopenharmony_ci 58: 7(ivec2) Load 37(blockSize) 113617a3babSopenharmony_ci 59: 11(fvec4) ImageBlockMatchSSDQCOM 51 52 56 57 58 114617a3babSopenharmony_ci Store 41(fragColor) 59 115617a3babSopenharmony_ci 62: 50 Load 61(target_samp) 116617a3babSopenharmony_ci 63: 7(ivec2) Load 9(tgt_coords) 117617a3babSopenharmony_ci 65: 50 Load 64(ref_samp) 118617a3babSopenharmony_ci 66: 7(ivec2) Load 26(ref_coords) 119617a3babSopenharmony_ci 67: 7(ivec2) Load 37(blockSize) 120617a3babSopenharmony_ci 68: 11(fvec4) ImageBlockMatchSSDQCOM 62 63 65 66 67 121617a3babSopenharmony_ci Store 41(fragColor) 68 122617a3babSopenharmony_ci Return 123617a3babSopenharmony_ci FunctionEnd 124