1617a3babSopenharmony_ciremap.similar_1a.none.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 86 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 53 73 75 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 11 "Test1(i1;" 14617a3babSopenharmony_ci Name 10 "bound" 15617a3babSopenharmony_ci Name 14 "Test2(i1;" 16617a3babSopenharmony_ci Name 13 "bound" 17617a3babSopenharmony_ci Name 17 "r" 18617a3babSopenharmony_ci Name 19 "x" 19617a3babSopenharmony_ci Name 44 "param" 20617a3babSopenharmony_ci Name 53 "ini4" 21617a3babSopenharmony_ci Name 73 "outf4" 22617a3babSopenharmony_ci Name 75 "inf" 23617a3babSopenharmony_ci Name 78 "param" 24617a3babSopenharmony_ci Name 82 "param" 25617a3babSopenharmony_ci Decorate 53(ini4) Flat 26617a3babSopenharmony_ci Decorate 53(ini4) Location 1 27617a3babSopenharmony_ci Decorate 73(outf4) Location 0 28617a3babSopenharmony_ci Decorate 75(inf) Location 0 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeInt 32 1 32617a3babSopenharmony_ci 7: TypePointer Function 6(int) 33617a3babSopenharmony_ci 8: TypeFloat 32 34617a3babSopenharmony_ci 9: TypeFunction 8(float) 7(ptr) 35617a3babSopenharmony_ci 16: TypePointer Function 8(float) 36617a3babSopenharmony_ci 18: 8(float) Constant 0 37617a3babSopenharmony_ci 20: 6(int) Constant 0 38617a3babSopenharmony_ci 28: TypeBool 39617a3babSopenharmony_ci 30: 8(float) Constant 1056964608 40617a3babSopenharmony_ci 34: 6(int) Constant 1 41617a3babSopenharmony_ci 40: 6(int) Constant 2 42617a3babSopenharmony_ci 51: TypeVector 6(int) 4 43617a3babSopenharmony_ci 52: TypePointer Input 51(ivec4) 44617a3babSopenharmony_ci 53(ini4): 52(ptr) Variable Input 45617a3babSopenharmony_ci 54: TypeInt 32 0 46617a3babSopenharmony_ci 55: 54(int) Constant 1 47617a3babSopenharmony_ci 56: TypePointer Input 6(int) 48617a3babSopenharmony_ci 59: 54(int) Constant 2 49617a3babSopenharmony_ci 64: 54(int) Constant 0 50617a3babSopenharmony_ci 71: TypeVector 8(float) 4 51617a3babSopenharmony_ci 72: TypePointer Output 71(fvec4) 52617a3babSopenharmony_ci 73(outf4): 72(ptr) Variable Output 53617a3babSopenharmony_ci 74: TypePointer Input 8(float) 54617a3babSopenharmony_ci 75(inf): 74(ptr) Variable Input 55617a3babSopenharmony_ci 4(main): 2 Function None 3 56617a3babSopenharmony_ci 5: Label 57617a3babSopenharmony_ci 78(param): 7(ptr) Variable Function 58617a3babSopenharmony_ci 82(param): 7(ptr) Variable Function 59617a3babSopenharmony_ci 76: 8(float) Load 75(inf) 60617a3babSopenharmony_ci 77: 6(int) ConvertFToS 76 61617a3babSopenharmony_ci Store 78(param) 77 62617a3babSopenharmony_ci 79: 8(float) FunctionCall 11(Test1(i1;) 78(param) 63617a3babSopenharmony_ci 80: 8(float) Load 75(inf) 64617a3babSopenharmony_ci 81: 6(int) ConvertFToS 80 65617a3babSopenharmony_ci Store 82(param) 81 66617a3babSopenharmony_ci 83: 8(float) FunctionCall 14(Test2(i1;) 82(param) 67617a3babSopenharmony_ci 84: 8(float) FAdd 79 83 68617a3babSopenharmony_ci 85: 71(fvec4) CompositeConstruct 84 84 84 84 69617a3babSopenharmony_ci Store 73(outf4) 85 70617a3babSopenharmony_ci Return 71617a3babSopenharmony_ci FunctionEnd 72617a3babSopenharmony_ci 11(Test1(i1;): 8(float) Function None 9 73617a3babSopenharmony_ci 10(bound): 7(ptr) FunctionParameter 74617a3babSopenharmony_ci 12: Label 75617a3babSopenharmony_ci 17(r): 16(ptr) Variable Function 76617a3babSopenharmony_ci 19(x): 7(ptr) Variable Function 77617a3babSopenharmony_ci Store 17(r) 18 78617a3babSopenharmony_ci Store 19(x) 20 79617a3babSopenharmony_ci Branch 21 80617a3babSopenharmony_ci 21: Label 81617a3babSopenharmony_ci LoopMerge 23 24 None 82617a3babSopenharmony_ci Branch 25 83617a3babSopenharmony_ci 25: Label 84617a3babSopenharmony_ci 26: 6(int) Load 19(x) 85617a3babSopenharmony_ci 27: 6(int) Load 10(bound) 86617a3babSopenharmony_ci 29: 28(bool) SLessThan 26 27 87617a3babSopenharmony_ci BranchConditional 29 22 23 88617a3babSopenharmony_ci 22: Label 89617a3babSopenharmony_ci 31: 8(float) Load 17(r) 90617a3babSopenharmony_ci 32: 8(float) FAdd 31 30 91617a3babSopenharmony_ci Store 17(r) 32 92617a3babSopenharmony_ci Branch 24 93617a3babSopenharmony_ci 24: Label 94617a3babSopenharmony_ci 33: 6(int) Load 19(x) 95617a3babSopenharmony_ci 35: 6(int) IAdd 33 34 96617a3babSopenharmony_ci Store 19(x) 35 97617a3babSopenharmony_ci Branch 21 98617a3babSopenharmony_ci 23: Label 99617a3babSopenharmony_ci 36: 8(float) Load 17(r) 100617a3babSopenharmony_ci ReturnValue 36 101617a3babSopenharmony_ci FunctionEnd 102617a3babSopenharmony_ci 14(Test2(i1;): 8(float) Function None 9 103617a3babSopenharmony_ci 13(bound): 7(ptr) FunctionParameter 104617a3babSopenharmony_ci 15: Label 105617a3babSopenharmony_ci 44(param): 7(ptr) Variable Function 106617a3babSopenharmony_ci 39: 6(int) Load 13(bound) 107617a3babSopenharmony_ci 41: 28(bool) SGreaterThan 39 40 108617a3babSopenharmony_ci SelectionMerge 43 None 109617a3babSopenharmony_ci BranchConditional 41 42 48 110617a3babSopenharmony_ci 42: Label 111617a3babSopenharmony_ci 45: 6(int) Load 13(bound) 112617a3babSopenharmony_ci Store 44(param) 45 113617a3babSopenharmony_ci 46: 8(float) FunctionCall 11(Test1(i1;) 44(param) 114617a3babSopenharmony_ci ReturnValue 46 115617a3babSopenharmony_ci 48: Label 116617a3babSopenharmony_ci 49: 6(int) Load 13(bound) 117617a3babSopenharmony_ci 50: 6(int) IMul 49 40 118617a3babSopenharmony_ci 57: 56(ptr) AccessChain 53(ini4) 55 119617a3babSopenharmony_ci 58: 6(int) Load 57 120617a3babSopenharmony_ci 60: 56(ptr) AccessChain 53(ini4) 59 121617a3babSopenharmony_ci 61: 6(int) Load 60 122617a3babSopenharmony_ci 62: 6(int) IMul 58 61 123617a3babSopenharmony_ci 63: 6(int) IAdd 50 62 124617a3babSopenharmony_ci 65: 56(ptr) AccessChain 53(ini4) 64 125617a3babSopenharmony_ci 66: 6(int) Load 65 126617a3babSopenharmony_ci 67: 6(int) IAdd 63 66 127617a3babSopenharmony_ci 68: 8(float) ConvertSToF 67 128617a3babSopenharmony_ci ReturnValue 68 129617a3babSopenharmony_ci 43: Label 130617a3babSopenharmony_ci Unreachable 131617a3babSopenharmony_ci FunctionEnd 132