1617a3babSopenharmony_cispv.functionSemantics.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 156 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 76 152 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 400 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 15 "foo(i1;i1;i1;i1;i1;i1;" 14617a3babSopenharmony_ci Name 9 "a" 15617a3babSopenharmony_ci Name 10 "b" 16617a3babSopenharmony_ci Name 11 "c" 17617a3babSopenharmony_ci Name 12 "d" 18617a3babSopenharmony_ci Name 13 "e" 19617a3babSopenharmony_ci Name 14 "f" 20617a3babSopenharmony_ci Name 25 "foo2(f1;vf3;i1;" 21617a3babSopenharmony_ci Name 22 "a" 22617a3babSopenharmony_ci Name 23 "b" 23617a3babSopenharmony_ci Name 24 "r" 24617a3babSopenharmony_ci Name 28 "foo3(" 25617a3babSopenharmony_ci Name 30 "sum" 26617a3babSopenharmony_ci Name 76 "u" 27617a3babSopenharmony_ci Name 89 "t" 28617a3babSopenharmony_ci Name 92 "s" 29617a3babSopenharmony_ci MemberName 92(s) 0 "t" 30617a3babSopenharmony_ci Name 94 "f" 31617a3babSopenharmony_ci Name 98 "color" 32617a3babSopenharmony_ci Name 104 "e" 33617a3babSopenharmony_ci Name 105 "param" 34617a3babSopenharmony_ci Name 106 "param" 35617a3babSopenharmony_ci Name 107 "param" 36617a3babSopenharmony_ci Name 108 "param" 37617a3babSopenharmony_ci Name 123 "ret" 38617a3babSopenharmony_ci Name 125 "tempReturn" 39617a3babSopenharmony_ci Name 130 "tempArg" 40617a3babSopenharmony_ci Name 131 "param" 41617a3babSopenharmony_ci Name 132 "param" 42617a3babSopenharmony_ci Name 133 "param" 43617a3babSopenharmony_ci Name 136 "arg" 44617a3babSopenharmony_ci Name 152 "gl_FragColor" 45617a3babSopenharmony_ci Decorate 76(u) Location 0 46617a3babSopenharmony_ci Decorate 152(gl_FragColor) Location 0 47617a3babSopenharmony_ci 2: TypeVoid 48617a3babSopenharmony_ci 3: TypeFunction 2 49617a3babSopenharmony_ci 6: TypeInt 32 1 50617a3babSopenharmony_ci 7: TypePointer Function 6(int) 51617a3babSopenharmony_ci 8: TypeFunction 6(int) 7(ptr) 6(int) 7(ptr) 6(int) 7(ptr) 7(ptr) 52617a3babSopenharmony_ci 17: TypeFloat 32 53617a3babSopenharmony_ci 18: TypePointer Function 17(float) 54617a3babSopenharmony_ci 19: TypeVector 17(float) 3 55617a3babSopenharmony_ci 20: TypePointer Function 19(fvec3) 56617a3babSopenharmony_ci 21: TypeFunction 6(int) 18(ptr) 20(ptr) 7(ptr) 57617a3babSopenharmony_ci 27: TypeFunction 6(int) 58617a3babSopenharmony_ci 38: 6(int) Constant 64 59617a3babSopenharmony_ci 43: 6(int) Constant 1024 60617a3babSopenharmony_ci 62: 17(float) Constant 1077936128 61617a3babSopenharmony_ci 66: 17(float) Constant 1084227584 62617a3babSopenharmony_ci 67: TypeInt 32 0 63617a3babSopenharmony_ci 68: 67(int) Constant 1 64617a3babSopenharmony_ci 75: TypePointer Input 17(float) 65617a3babSopenharmony_ci 76(u): 75(ptr) Variable Input 66617a3babSopenharmony_ci 78: 17(float) Constant 1078774989 67617a3babSopenharmony_ci 79: TypeBool 68617a3babSopenharmony_ci 84: 6(int) Constant 1000000 69617a3babSopenharmony_ci 86: 6(int) Constant 2000000 70617a3babSopenharmony_ci 90: 6(int) Constant 2 71617a3babSopenharmony_ci 91: TypeVector 6(int) 4 72617a3babSopenharmony_ci 92(s): TypeStruct 91(ivec4) 73617a3babSopenharmony_ci 93: TypePointer Function 92(s) 74617a3babSopenharmony_ci 95: 6(int) Constant 0 75617a3babSopenharmony_ci 96: 6(int) Constant 32 76617a3babSopenharmony_ci 99: 6(int) Constant 1 77617a3babSopenharmony_ci 103: 6(int) Constant 8 78617a3babSopenharmony_ci 115: 6(int) Constant 128 79617a3babSopenharmony_ci 124: TypePointer Private 6(int) 80617a3babSopenharmony_ci 125(tempReturn): 124(ptr) Variable Private 81617a3babSopenharmony_ci 126: 17(float) Constant 1082130432 82617a3babSopenharmony_ci 127: 17(float) Constant 1065353216 83617a3babSopenharmony_ci 128: 17(float) Constant 1073741824 84617a3babSopenharmony_ci 129: 19(fvec3) ConstantComposite 127 128 62 85617a3babSopenharmony_ci 150: TypeVector 17(float) 4 86617a3babSopenharmony_ci 151: TypePointer Output 150(fvec4) 87617a3babSopenharmony_ci152(gl_FragColor): 151(ptr) Variable Output 88617a3babSopenharmony_ci 4(main): 2 Function None 3 89617a3babSopenharmony_ci 5: Label 90617a3babSopenharmony_ci 89(t): 7(ptr) Variable Function 91617a3babSopenharmony_ci 94(f): 93(ptr) Variable Function 92617a3babSopenharmony_ci 98(color): 7(ptr) Variable Function 93617a3babSopenharmony_ci 104(e): 7(ptr) Variable Function 94617a3babSopenharmony_ci 105(param): 7(ptr) Variable Function 95617a3babSopenharmony_ci 106(param): 7(ptr) Variable Function 96617a3babSopenharmony_ci 107(param): 7(ptr) Variable Function 97617a3babSopenharmony_ci 108(param): 7(ptr) Variable Function 98617a3babSopenharmony_ci 123(ret): 18(ptr) Variable Function 99617a3babSopenharmony_ci 130(tempArg): 7(ptr) Variable Function 100617a3babSopenharmony_ci 131(param): 18(ptr) Variable Function 101617a3babSopenharmony_ci 132(param): 20(ptr) Variable Function 102617a3babSopenharmony_ci 133(param): 7(ptr) Variable Function 103617a3babSopenharmony_ci 136(arg): 18(ptr) Variable Function 104617a3babSopenharmony_ci Store 89(t) 90 105617a3babSopenharmony_ci 97: 7(ptr) AccessChain 94(f) 95 68 106617a3babSopenharmony_ci Store 97 96 107617a3babSopenharmony_ci 100: 6(int) Load 89(t) 108617a3babSopenharmony_ci 101: 6(int) Load 89(t) 109617a3babSopenharmony_ci 102: 6(int) IAdd 100 101 110617a3babSopenharmony_ci Store 105(param) 99 111617a3babSopenharmony_ci Store 106(param) 102 112617a3babSopenharmony_ci 109: 7(ptr) AccessChain 94(f) 95 68 113617a3babSopenharmony_ci 110: 6(int) Load 109 114617a3babSopenharmony_ci Store 108(param) 110 115617a3babSopenharmony_ci 111: 6(int) FunctionCall 15(foo(i1;i1;i1;i1;i1;i1;) 105(param) 90 106(param) 103 107(param) 108(param) 116617a3babSopenharmony_ci 112: 6(int) Load 107(param) 117617a3babSopenharmony_ci Store 104(e) 112 118617a3babSopenharmony_ci 113: 6(int) Load 108(param) 119617a3babSopenharmony_ci 114: 7(ptr) AccessChain 94(f) 95 68 120617a3babSopenharmony_ci Store 114 113 121617a3babSopenharmony_ci Store 98(color) 111 122617a3babSopenharmony_ci 116: 6(int) Load 104(e) 123617a3babSopenharmony_ci 117: 7(ptr) AccessChain 94(f) 95 68 124617a3babSopenharmony_ci 118: 6(int) Load 117 125617a3babSopenharmony_ci 119: 6(int) IAdd 116 118 126617a3babSopenharmony_ci 120: 6(int) IMul 115 119 127617a3babSopenharmony_ci 121: 6(int) Load 98(color) 128617a3babSopenharmony_ci 122: 6(int) IAdd 121 120 129617a3babSopenharmony_ci Store 98(color) 122 130617a3babSopenharmony_ci Store 131(param) 126 131617a3babSopenharmony_ci Store 132(param) 129 132617a3babSopenharmony_ci 134: 6(int) FunctionCall 25(foo2(f1;vf3;i1;) 131(param) 132(param) 133(param) 133617a3babSopenharmony_ci 135: 6(int) Load 133(param) 134617a3babSopenharmony_ci Store 130(tempArg) 135 135617a3babSopenharmony_ci Store 125(tempReturn) 134 136617a3babSopenharmony_ci 137: 6(int) Load 130(tempArg) 137617a3babSopenharmony_ci 138: 17(float) ConvertSToF 137 138617a3babSopenharmony_ci Store 136(arg) 138 139617a3babSopenharmony_ci 139: 6(int) Load 125(tempReturn) 140617a3babSopenharmony_ci 140: 17(float) ConvertSToF 139 141617a3babSopenharmony_ci Store 123(ret) 140 142617a3babSopenharmony_ci 141: 17(float) Load 123(ret) 143617a3babSopenharmony_ci 142: 17(float) Load 136(arg) 144617a3babSopenharmony_ci 143: 17(float) FAdd 141 142 145617a3babSopenharmony_ci 144: 6(int) ConvertFToS 143 146617a3babSopenharmony_ci 145: 6(int) Load 98(color) 147617a3babSopenharmony_ci 146: 6(int) IAdd 145 144 148617a3babSopenharmony_ci Store 98(color) 146 149617a3babSopenharmony_ci 147: 6(int) FunctionCall 28(foo3() 150617a3babSopenharmony_ci 148: 6(int) Load 98(color) 151617a3babSopenharmony_ci 149: 6(int) IAdd 148 147 152617a3babSopenharmony_ci Store 98(color) 149 153617a3babSopenharmony_ci 153: 6(int) Load 98(color) 154617a3babSopenharmony_ci 154: 17(float) ConvertSToF 153 155617a3babSopenharmony_ci 155: 150(fvec4) CompositeConstruct 154 154 154 154 156617a3babSopenharmony_ci Store 152(gl_FragColor) 155 157617a3babSopenharmony_ci Return 158617a3babSopenharmony_ci FunctionEnd 159617a3babSopenharmony_ci15(foo(i1;i1;i1;i1;i1;i1;): 6(int) Function None 8 160617a3babSopenharmony_ci 9(a): 7(ptr) FunctionParameter 161617a3babSopenharmony_ci 10(b): 6(int) FunctionParameter 162617a3babSopenharmony_ci 11(c): 7(ptr) FunctionParameter 163617a3babSopenharmony_ci 12(d): 6(int) FunctionParameter 164617a3babSopenharmony_ci 13(e): 7(ptr) FunctionParameter 165617a3babSopenharmony_ci 14(f): 7(ptr) FunctionParameter 166617a3babSopenharmony_ci 16: Label 167617a3babSopenharmony_ci 30(sum): 7(ptr) Variable Function 168617a3babSopenharmony_ci 31: 6(int) Load 9(a) 169617a3babSopenharmony_ci 32: 6(int) IAdd 31 10(b) 170617a3babSopenharmony_ci 33: 6(int) Load 11(c) 171617a3babSopenharmony_ci 34: 6(int) IAdd 32 33 172617a3babSopenharmony_ci 35: 6(int) IAdd 34 12(d) 173617a3babSopenharmony_ci 36: 6(int) Load 14(f) 174617a3babSopenharmony_ci 37: 6(int) IAdd 35 36 175617a3babSopenharmony_ci Store 30(sum) 37 176617a3babSopenharmony_ci 39: 6(int) Load 9(a) 177617a3babSopenharmony_ci 40: 6(int) IMul 39 38 178617a3babSopenharmony_ci Store 9(a) 40 179617a3babSopenharmony_ci 41: 6(int) Load 11(c) 180617a3babSopenharmony_ci 42: 6(int) IMul 41 38 181617a3babSopenharmony_ci Store 11(c) 42 182617a3babSopenharmony_ci Store 13(e) 43 183617a3babSopenharmony_ci 44: 6(int) Load 14(f) 184617a3babSopenharmony_ci 45: 6(int) IMul 44 38 185617a3babSopenharmony_ci Store 14(f) 45 186617a3babSopenharmony_ci 46: 6(int) Load 9(a) 187617a3babSopenharmony_ci 47: 6(int) IMul 38 10(b) 188617a3babSopenharmony_ci 48: 6(int) IAdd 46 47 189617a3babSopenharmony_ci 49: 6(int) Load 11(c) 190617a3babSopenharmony_ci 50: 6(int) IAdd 48 49 191617a3babSopenharmony_ci 51: 6(int) IMul 38 12(d) 192617a3babSopenharmony_ci 52: 6(int) IAdd 50 51 193617a3babSopenharmony_ci 53: 6(int) Load 13(e) 194617a3babSopenharmony_ci 54: 6(int) IAdd 52 53 195617a3babSopenharmony_ci 55: 6(int) Load 14(f) 196617a3babSopenharmony_ci 56: 6(int) IAdd 54 55 197617a3babSopenharmony_ci 57: 6(int) Load 30(sum) 198617a3babSopenharmony_ci 58: 6(int) IAdd 57 56 199617a3babSopenharmony_ci Store 30(sum) 58 200617a3babSopenharmony_ci 59: 6(int) Load 30(sum) 201617a3babSopenharmony_ci ReturnValue 59 202617a3babSopenharmony_ci FunctionEnd 203617a3babSopenharmony_ci25(foo2(f1;vf3;i1;): 6(int) Function None 21 204617a3babSopenharmony_ci 22(a): 18(ptr) FunctionParameter 205617a3babSopenharmony_ci 23(b): 20(ptr) FunctionParameter 206617a3babSopenharmony_ci 24(r): 7(ptr) FunctionParameter 207617a3babSopenharmony_ci 26: Label 208617a3babSopenharmony_ci 63: 17(float) Load 22(a) 209617a3babSopenharmony_ci 64: 17(float) FMul 62 63 210617a3babSopenharmony_ci 65: 6(int) ConvertFToS 64 211617a3babSopenharmony_ci Store 24(r) 65 212617a3babSopenharmony_ci 69: 18(ptr) AccessChain 23(b) 68 213617a3babSopenharmony_ci 70: 17(float) Load 69 214617a3babSopenharmony_ci 71: 17(float) FMul 66 70 215617a3babSopenharmony_ci 72: 6(int) ConvertFToS 71 216617a3babSopenharmony_ci ReturnValue 72 217617a3babSopenharmony_ci FunctionEnd 218617a3babSopenharmony_ci 28(foo3(): 6(int) Function None 27 219617a3babSopenharmony_ci 29: Label 220617a3babSopenharmony_ci 77: 17(float) Load 76(u) 221617a3babSopenharmony_ci 80: 79(bool) FOrdGreaterThan 77 78 222617a3babSopenharmony_ci SelectionMerge 82 None 223617a3babSopenharmony_ci BranchConditional 80 81 82 224617a3babSopenharmony_ci 81: Label 225617a3babSopenharmony_ci Kill 226617a3babSopenharmony_ci 82: Label 227617a3babSopenharmony_ci ReturnValue 86 228617a3babSopenharmony_ci FunctionEnd 229