1617a3babSopenharmony_cispv.bufferhandle11.frag 2617a3babSopenharmony_ciWARNING: 0:6: '' : all default precisions are highp; use precision statements to quiet warning, e.g.: 3617a3babSopenharmony_ci "precision mediump int; precision highp float;" 4617a3babSopenharmony_ci 5617a3babSopenharmony_ci// Module Version 10000 6617a3babSopenharmony_ci// Generated by (magic number): 8000b 7617a3babSopenharmony_ci// Id's are bound by 61 8617a3babSopenharmony_ci 9617a3babSopenharmony_ci Capability Shader 10617a3babSopenharmony_ci Capability StorageBuffer8BitAccess 11617a3babSopenharmony_ci Capability PhysicalStorageBufferAddressesEXT 12617a3babSopenharmony_ci Extension "SPV_KHR_8bit_storage" 13617a3babSopenharmony_ci Extension "SPV_KHR_physical_storage_buffer" 14617a3babSopenharmony_ci Extension "SPV_KHR_storage_buffer_storage_class" 15617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 16617a3babSopenharmony_ci MemoryModel PhysicalStorageBuffer64EXT GLSL450 17617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 18617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 19617a3babSopenharmony_ci Source GLSL 450 20617a3babSopenharmony_ci SourceExtension "GL_EXT_buffer_reference" 21617a3babSopenharmony_ci SourceExtension "GL_EXT_shader_16bit_storage" 22617a3babSopenharmony_ci SourceExtension "GL_EXT_shader_8bit_storage" 23617a3babSopenharmony_ci Name 4 "main" 24617a3babSopenharmony_ci Name 12 "compare_uint8_t(u1;u1;" 25617a3babSopenharmony_ci Name 10 "a" 26617a3babSopenharmony_ci Name 11 "b" 27617a3babSopenharmony_ci Name 20 "allOk" 28617a3babSopenharmony_ci Name 26 "PC" 29617a3babSopenharmony_ci MemberName 26(PC) 0 "block" 30617a3babSopenharmony_ci Name 28 "Block" 31617a3babSopenharmony_ci MemberName 28(Block) 0 "var" 32617a3babSopenharmony_ci Name 30 "" 33617a3babSopenharmony_ci Name 41 "param" 34617a3babSopenharmony_ci Name 42 "param" 35617a3babSopenharmony_ci Name 48 "AcBlock" 36617a3babSopenharmony_ci MemberName 48(AcBlock) 0 "ac_numPassed" 37617a3babSopenharmony_ci Name 50 "" 38617a3babSopenharmony_ci MemberDecorate 26(PC) 0 Offset 0 39617a3babSopenharmony_ci Decorate 26(PC) Block 40617a3babSopenharmony_ci MemberDecorate 28(Block) 0 Offset 0 41617a3babSopenharmony_ci Decorate 28(Block) Block 42617a3babSopenharmony_ci MemberDecorate 48(AcBlock) 0 Offset 0 43617a3babSopenharmony_ci Decorate 48(AcBlock) Block 44617a3babSopenharmony_ci Decorate 50 DescriptorSet 0 45617a3babSopenharmony_ci Decorate 50 Binding 0 46617a3babSopenharmony_ci 2: TypeVoid 47617a3babSopenharmony_ci 3: TypeFunction 2 48617a3babSopenharmony_ci 6: TypeInt 32 0 49617a3babSopenharmony_ci 7: TypePointer Function 6(int) 50617a3babSopenharmony_ci 8: TypeBool 51617a3babSopenharmony_ci 9: TypeFunction 8(bool) 7(ptr) 7(ptr) 52617a3babSopenharmony_ci 19: TypePointer Function 8(bool) 53617a3babSopenharmony_ci 21: 8(bool) ConstantTrue 54617a3babSopenharmony_ci TypeForwardPointer 25 PhysicalStorageBufferEXT 55617a3babSopenharmony_ci 26(PC): TypeStruct 25 56617a3babSopenharmony_ci 27: TypeInt 8 0 57617a3babSopenharmony_ci 28(Block): TypeStruct 27(int8_t) 58617a3babSopenharmony_ci 25: TypePointer PhysicalStorageBufferEXT 28(Block) 59617a3babSopenharmony_ci 29: TypePointer PushConstant 26(PC) 60617a3babSopenharmony_ci 30: 29(ptr) Variable PushConstant 61617a3babSopenharmony_ci 31: TypeInt 32 1 62617a3babSopenharmony_ci 32: 31(int) Constant 0 63617a3babSopenharmony_ci 33: TypePointer PushConstant 25(ptr) 64617a3babSopenharmony_ci 36: TypePointer PhysicalStorageBufferEXT 27(int8_t) 65617a3babSopenharmony_ci 40: 6(int) Constant 7 66617a3babSopenharmony_ci 48(AcBlock): TypeStruct 6(int) 67617a3babSopenharmony_ci 49: TypePointer StorageBuffer 48(AcBlock) 68617a3babSopenharmony_ci 50: 49(ptr) Variable StorageBuffer 69617a3babSopenharmony_ci 51: TypePointer StorageBuffer 6(int) 70617a3babSopenharmony_ci 54: 31(int) Constant 1 71617a3babSopenharmony_ci 58: 6(int) Constant 9 72617a3babSopenharmony_ci 4(main): 2 Function None 3 73617a3babSopenharmony_ci 5: Label 74617a3babSopenharmony_ci 20(allOk): 19(ptr) Variable Function 75617a3babSopenharmony_ci 41(param): 7(ptr) Variable Function 76617a3babSopenharmony_ci 42(param): 7(ptr) Variable Function 77617a3babSopenharmony_ci Store 20(allOk) 21 78617a3babSopenharmony_ci 22: 8(bool) Load 20(allOk) 79617a3babSopenharmony_ci SelectionMerge 24 None 80617a3babSopenharmony_ci BranchConditional 22 23 24 81617a3babSopenharmony_ci 23: Label 82617a3babSopenharmony_ci 34: 33(ptr) AccessChain 30 32 83617a3babSopenharmony_ci 35: 25(ptr) Load 34 84617a3babSopenharmony_ci 37: 36(ptr) AccessChain 35 32 85617a3babSopenharmony_ci 38: 27(int8_t) Load 37 Aligned 16 86617a3babSopenharmony_ci 39: 6(int) UConvert 38 87617a3babSopenharmony_ci Store 41(param) 39 88617a3babSopenharmony_ci Store 42(param) 40 89617a3babSopenharmony_ci 43: 8(bool) FunctionCall 12(compare_uint8_t(u1;u1;) 41(param) 42(param) 90617a3babSopenharmony_ci Branch 24 91617a3babSopenharmony_ci 24: Label 92617a3babSopenharmony_ci 44: 8(bool) Phi 22 5 43 23 93617a3babSopenharmony_ci Store 20(allOk) 44 94617a3babSopenharmony_ci 45: 8(bool) Load 20(allOk) 95617a3babSopenharmony_ci SelectionMerge 47 None 96617a3babSopenharmony_ci BranchConditional 45 46 47 97617a3babSopenharmony_ci 46: Label 98617a3babSopenharmony_ci 52: 51(ptr) AccessChain 50 32 99617a3babSopenharmony_ci 53: 6(int) Load 52 100617a3babSopenharmony_ci 55: 6(int) IAdd 53 54 101617a3babSopenharmony_ci Store 52 55 102617a3babSopenharmony_ci Branch 47 103617a3babSopenharmony_ci 47: Label 104617a3babSopenharmony_ci 56: 33(ptr) AccessChain 30 32 105617a3babSopenharmony_ci 57: 25(ptr) Load 56 106617a3babSopenharmony_ci 59: 27(int8_t) UConvert 58 107617a3babSopenharmony_ci 60: 36(ptr) AccessChain 57 32 108617a3babSopenharmony_ci Store 60 59 Aligned 16 109617a3babSopenharmony_ci Return 110617a3babSopenharmony_ci FunctionEnd 111617a3babSopenharmony_ci12(compare_uint8_t(u1;u1;): 8(bool) Function None 9 112617a3babSopenharmony_ci 10(a): 7(ptr) FunctionParameter 113617a3babSopenharmony_ci 11(b): 7(ptr) FunctionParameter 114617a3babSopenharmony_ci 13: Label 115617a3babSopenharmony_ci 14: 6(int) Load 10(a) 116617a3babSopenharmony_ci 15: 6(int) Load 11(b) 117617a3babSopenharmony_ci 16: 8(bool) IEqual 14 15 118617a3babSopenharmony_ci ReturnValue 16 119617a3babSopenharmony_ci FunctionEnd 120