1617a3babSopenharmony_cispv.precisionArgs.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 83 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source ESSL 310 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 10 "fooConst(f1;f1;" 14617a3babSopenharmony_ci Name 8 "f" 15617a3babSopenharmony_ci Name 9 "g" 16617a3babSopenharmony_ci Name 16 "foo(f1;f1;" 17617a3babSopenharmony_ci Name 14 "f" 18617a3babSopenharmony_ci Name 15 "g" 19617a3babSopenharmony_ci Name 20 "retM(f1;" 20617a3babSopenharmony_ci Name 19 "x" 21617a3babSopenharmony_ci Name 23 "retH(f1;" 22617a3babSopenharmony_ci Name 22 "x" 23617a3babSopenharmony_ci Name 26 "retHM(f1;" 24617a3babSopenharmony_ci Name 25 "x" 25617a3babSopenharmony_ci Name 29 "retMH(f1;" 26617a3babSopenharmony_ci Name 28 "x" 27617a3babSopenharmony_ci Name 47 "aM" 28617a3babSopenharmony_ci Name 49 "bM" 29617a3babSopenharmony_ci Name 51 "arg" 30617a3babSopenharmony_ci Name 54 "aH" 31617a3babSopenharmony_ci Name 56 "bH" 32617a3babSopenharmony_ci Name 58 "arg" 33617a3babSopenharmony_ci Name 61 "param" 34617a3babSopenharmony_ci Name 63 "param" 35617a3babSopenharmony_ci Name 66 "param" 36617a3babSopenharmony_ci Name 68 "param" 37617a3babSopenharmony_ci Name 71 "param" 38617a3babSopenharmony_ci Name 74 "param" 39617a3babSopenharmony_ci Name 77 "param" 40617a3babSopenharmony_ci Name 80 "param" 41617a3babSopenharmony_ci Decorate 8(f) RelaxedPrecision 42617a3babSopenharmony_ci Decorate 14(f) RelaxedPrecision 43617a3babSopenharmony_ci Decorate 20(retM(f1;) RelaxedPrecision 44617a3babSopenharmony_ci Decorate 19(x) RelaxedPrecision 45617a3babSopenharmony_ci Decorate 26(retHM(f1;) RelaxedPrecision 46617a3babSopenharmony_ci Decorate 28(x) RelaxedPrecision 47617a3babSopenharmony_ci Decorate 31 RelaxedPrecision 48617a3babSopenharmony_ci Decorate 38 RelaxedPrecision 49617a3babSopenharmony_ci Decorate 39 RelaxedPrecision 50617a3babSopenharmony_ci Decorate 42 RelaxedPrecision 51617a3babSopenharmony_ci Decorate 47(aM) RelaxedPrecision 52617a3babSopenharmony_ci Decorate 48 RelaxedPrecision 53617a3babSopenharmony_ci Decorate 49(bM) RelaxedPrecision 54617a3babSopenharmony_ci Decorate 50 RelaxedPrecision 55617a3babSopenharmony_ci Decorate 58(arg) RelaxedPrecision 56617a3babSopenharmony_ci Decorate 59 RelaxedPrecision 57617a3babSopenharmony_ci Decorate 61(param) RelaxedPrecision 58617a3babSopenharmony_ci Decorate 62 RelaxedPrecision 59617a3babSopenharmony_ci Decorate 64 RelaxedPrecision 60617a3babSopenharmony_ci Decorate 66(param) RelaxedPrecision 61617a3babSopenharmony_ci Decorate 71(param) RelaxedPrecision 62617a3babSopenharmony_ci Decorate 72 RelaxedPrecision 63617a3babSopenharmony_ci Decorate 73 RelaxedPrecision 64617a3babSopenharmony_ci Decorate 79 RelaxedPrecision 65617a3babSopenharmony_ci Decorate 80(param) RelaxedPrecision 66617a3babSopenharmony_ci Decorate 81 RelaxedPrecision 67617a3babSopenharmony_ci 2: TypeVoid 68617a3babSopenharmony_ci 3: TypeFunction 2 69617a3babSopenharmony_ci 6: TypeFloat 32 70617a3babSopenharmony_ci 7: TypeFunction 2 6(float) 6(float) 71617a3babSopenharmony_ci 12: TypePointer Function 6(float) 72617a3babSopenharmony_ci 13: TypeFunction 2 12(ptr) 12(ptr) 73617a3babSopenharmony_ci 18: TypeFunction 6(float) 12(ptr) 74617a3babSopenharmony_ci 4(main): 2 Function None 3 75617a3babSopenharmony_ci 5: Label 76617a3babSopenharmony_ci 47(aM): 12(ptr) Variable Function 77617a3babSopenharmony_ci 49(bM): 12(ptr) Variable Function 78617a3babSopenharmony_ci 51(arg): 12(ptr) Variable Function 79617a3babSopenharmony_ci 54(aH): 12(ptr) Variable Function 80617a3babSopenharmony_ci 56(bH): 12(ptr) Variable Function 81617a3babSopenharmony_ci 58(arg): 12(ptr) Variable Function 82617a3babSopenharmony_ci 61(param): 12(ptr) Variable Function 83617a3babSopenharmony_ci 63(param): 12(ptr) Variable Function 84617a3babSopenharmony_ci 66(param): 12(ptr) Variable Function 85617a3babSopenharmony_ci 68(param): 12(ptr) Variable Function 86617a3babSopenharmony_ci 71(param): 12(ptr) Variable Function 87617a3babSopenharmony_ci 74(param): 12(ptr) Variable Function 88617a3babSopenharmony_ci 77(param): 12(ptr) Variable Function 89617a3babSopenharmony_ci 80(param): 12(ptr) Variable Function 90617a3babSopenharmony_ci 48: 6(float) Load 47(aM) 91617a3babSopenharmony_ci 50: 6(float) Load 49(bM) 92617a3babSopenharmony_ci Store 51(arg) 50 93617a3babSopenharmony_ci 52: 6(float) Load 51(arg) 94617a3babSopenharmony_ci 53: 2 FunctionCall 10(fooConst(f1;f1;) 48 52 95617a3babSopenharmony_ci 55: 6(float) Load 54(aH) 96617a3babSopenharmony_ci 57: 6(float) Load 56(bH) 97617a3babSopenharmony_ci Store 58(arg) 55 98617a3babSopenharmony_ci 59: 6(float) Load 58(arg) 99617a3babSopenharmony_ci 60: 2 FunctionCall 10(fooConst(f1;f1;) 59 57 100617a3babSopenharmony_ci 62: 6(float) Load 47(aM) 101617a3babSopenharmony_ci Store 61(param) 62 102617a3babSopenharmony_ci 64: 6(float) Load 49(bM) 103617a3babSopenharmony_ci Store 63(param) 64 104617a3babSopenharmony_ci 65: 2 FunctionCall 16(foo(f1;f1;) 61(param) 63(param) 105617a3babSopenharmony_ci 67: 6(float) Load 54(aH) 106617a3babSopenharmony_ci Store 66(param) 67 107617a3babSopenharmony_ci 69: 6(float) Load 56(bH) 108617a3babSopenharmony_ci Store 68(param) 69 109617a3babSopenharmony_ci 70: 2 FunctionCall 16(foo(f1;f1;) 66(param) 68(param) 110617a3babSopenharmony_ci 72: 6(float) Load 47(aM) 111617a3babSopenharmony_ci Store 71(param) 72 112617a3babSopenharmony_ci 73: 6(float) FunctionCall 20(retM(f1;) 71(param) 113617a3babSopenharmony_ci 75: 6(float) Load 54(aH) 114617a3babSopenharmony_ci Store 74(param) 75 115617a3babSopenharmony_ci 76: 6(float) FunctionCall 23(retH(f1;) 74(param) 116617a3babSopenharmony_ci 78: 6(float) Load 54(aH) 117617a3babSopenharmony_ci Store 77(param) 78 118617a3babSopenharmony_ci 79: 6(float) FunctionCall 26(retHM(f1;) 77(param) 119617a3babSopenharmony_ci 81: 6(float) Load 47(aM) 120617a3babSopenharmony_ci Store 80(param) 81 121617a3babSopenharmony_ci 82: 6(float) FunctionCall 29(retMH(f1;) 80(param) 122617a3babSopenharmony_ci Return 123617a3babSopenharmony_ci FunctionEnd 124617a3babSopenharmony_ci10(fooConst(f1;f1;): 2 Function None 7 125617a3babSopenharmony_ci 8(f): 6(float) FunctionParameter 126617a3babSopenharmony_ci 9(g): 6(float) FunctionParameter 127617a3babSopenharmony_ci 11: Label 128617a3babSopenharmony_ci Return 129617a3babSopenharmony_ci FunctionEnd 130617a3babSopenharmony_ci 16(foo(f1;f1;): 2 Function None 13 131617a3babSopenharmony_ci 14(f): 12(ptr) FunctionParameter 132617a3babSopenharmony_ci 15(g): 12(ptr) FunctionParameter 133617a3babSopenharmony_ci 17: Label 134617a3babSopenharmony_ci Return 135617a3babSopenharmony_ci FunctionEnd 136617a3babSopenharmony_ci 20(retM(f1;): 6(float) Function None 18 137617a3babSopenharmony_ci 19(x): 12(ptr) FunctionParameter 138617a3babSopenharmony_ci 21: Label 139617a3babSopenharmony_ci 31: 6(float) Load 19(x) 140617a3babSopenharmony_ci ReturnValue 31 141617a3babSopenharmony_ci FunctionEnd 142617a3babSopenharmony_ci 23(retH(f1;): 6(float) Function None 18 143617a3babSopenharmony_ci 22(x): 12(ptr) FunctionParameter 144617a3babSopenharmony_ci 24: Label 145617a3babSopenharmony_ci 34: 6(float) Load 22(x) 146617a3babSopenharmony_ci ReturnValue 34 147617a3babSopenharmony_ci FunctionEnd 148617a3babSopenharmony_ci 26(retHM(f1;): 6(float) Function None 18 149617a3babSopenharmony_ci 25(x): 12(ptr) FunctionParameter 150617a3babSopenharmony_ci 27: Label 151617a3babSopenharmony_ci 38: 12(ptr) Variable Function 152617a3babSopenharmony_ci 37: 6(float) Load 25(x) 153617a3babSopenharmony_ci Store 38 37 154617a3babSopenharmony_ci 39: 6(float) Load 38 155617a3babSopenharmony_ci ReturnValue 39 156617a3babSopenharmony_ci FunctionEnd 157617a3babSopenharmony_ci 29(retMH(f1;): 6(float) Function None 18 158617a3babSopenharmony_ci 28(x): 12(ptr) FunctionParameter 159617a3babSopenharmony_ci 30: Label 160617a3babSopenharmony_ci 43: 12(ptr) Variable Function 161617a3babSopenharmony_ci 42: 6(float) Load 28(x) 162617a3babSopenharmony_ci Store 43 42 163617a3babSopenharmony_ci 44: 6(float) Load 43 164617a3babSopenharmony_ci ReturnValue 44 165617a3babSopenharmony_ci FunctionEnd 166