1617a3babSopenharmony_cispv.100ops.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 49 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 21 26 37 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source ESSL 310 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 8 "foo(" 14617a3babSopenharmony_ci Name 11 "face1" 15617a3babSopenharmony_ci Name 13 "face2" 16617a3babSopenharmony_ci Name 17 "z" 17617a3babSopenharmony_ci Name 21 "low" 18617a3babSopenharmony_ci Name 26 "high" 19617a3babSopenharmony_ci Name 37 "Color" 20617a3babSopenharmony_ci Decorate 8(foo() RelaxedPrecision 21617a3babSopenharmony_ci Decorate 11(face1) RelaxedPrecision 22617a3babSopenharmony_ci Decorate 13(face2) RelaxedPrecision 23617a3babSopenharmony_ci Decorate 17(z) RelaxedPrecision 24617a3babSopenharmony_ci Decorate 21(low) RelaxedPrecision 25617a3babSopenharmony_ci Decorate 21(low) Location 0 26617a3babSopenharmony_ci Decorate 22 RelaxedPrecision 27617a3babSopenharmony_ci Decorate 23 RelaxedPrecision 28617a3babSopenharmony_ci Decorate 25 RelaxedPrecision 29617a3babSopenharmony_ci Decorate 26(high) RelaxedPrecision 30617a3babSopenharmony_ci Decorate 26(high) Location 1 31617a3babSopenharmony_ci Decorate 27 RelaxedPrecision 32617a3babSopenharmony_ci Decorate 32 RelaxedPrecision 33617a3babSopenharmony_ci Decorate 34 RelaxedPrecision 34617a3babSopenharmony_ci Decorate 37(Color) RelaxedPrecision 35617a3babSopenharmony_ci Decorate 37(Color) Location 0 36617a3babSopenharmony_ci Decorate 38 RelaxedPrecision 37617a3babSopenharmony_ci Decorate 39 RelaxedPrecision 38617a3babSopenharmony_ci Decorate 40 RelaxedPrecision 39617a3babSopenharmony_ci Decorate 41 RelaxedPrecision 40617a3babSopenharmony_ci Decorate 42 RelaxedPrecision 41617a3babSopenharmony_ci Decorate 43 RelaxedPrecision 42617a3babSopenharmony_ci Decorate 44 RelaxedPrecision 43617a3babSopenharmony_ci Decorate 45 RelaxedPrecision 44617a3babSopenharmony_ci Decorate 46 RelaxedPrecision 45617a3babSopenharmony_ci 2: TypeVoid 46617a3babSopenharmony_ci 3: TypeFunction 2 47617a3babSopenharmony_ci 6: TypeFloat 32 48617a3babSopenharmony_ci 7: TypeFunction 6(float) 49617a3babSopenharmony_ci 10: TypePointer Private 6(float) 50617a3babSopenharmony_ci 11(face1): 10(ptr) Variable Private 51617a3babSopenharmony_ci 12: 6(float) Constant 1093664768 52617a3babSopenharmony_ci 13(face2): 10(ptr) Variable Private 53617a3babSopenharmony_ci 14: 6(float) Constant 3221225472 54617a3babSopenharmony_ci 15: TypeInt 32 1 55617a3babSopenharmony_ci 16: TypePointer Function 15(int) 56617a3babSopenharmony_ci 18: 15(int) Constant 3 57617a3babSopenharmony_ci 19: 6(float) Constant 1073741824 58617a3babSopenharmony_ci 20: TypePointer Input 6(float) 59617a3babSopenharmony_ci 21(low): 20(ptr) Variable Input 60617a3babSopenharmony_ci 24: 6(float) Constant 1065353216 61617a3babSopenharmony_ci 26(high): 20(ptr) Variable Input 62617a3babSopenharmony_ci 28: TypeBool 63617a3babSopenharmony_ci 33: 15(int) Constant 1 64617a3babSopenharmony_ci 35: TypeVector 6(float) 4 65617a3babSopenharmony_ci 36: TypePointer Output 35(fvec4) 66617a3babSopenharmony_ci 37(Color): 36(ptr) Variable Output 67617a3babSopenharmony_ci 4(main): 2 Function None 3 68617a3babSopenharmony_ci 5: Label 69617a3babSopenharmony_ci 17(z): 16(ptr) Variable Function 70617a3babSopenharmony_ci Store 11(face1) 12 71617a3babSopenharmony_ci Store 13(face2) 14 72617a3babSopenharmony_ci Store 17(z) 18 73617a3babSopenharmony_ci 22: 6(float) Load 21(low) 74617a3babSopenharmony_ci 23: 6(float) FMul 19 22 75617a3babSopenharmony_ci 25: 6(float) FAdd 23 24 76617a3babSopenharmony_ci 27: 6(float) Load 26(high) 77617a3babSopenharmony_ci 29: 28(bool) FOrdLessThan 25 27 78617a3babSopenharmony_ci SelectionMerge 31 None 79617a3babSopenharmony_ci BranchConditional 29 30 31 80617a3babSopenharmony_ci 30: Label 81617a3babSopenharmony_ci 32: 15(int) Load 17(z) 82617a3babSopenharmony_ci 34: 15(int) IAdd 32 33 83617a3babSopenharmony_ci Store 17(z) 34 84617a3babSopenharmony_ci Branch 31 85617a3babSopenharmony_ci 31: Label 86617a3babSopenharmony_ci 38: 6(float) Load 11(face1) 87617a3babSopenharmony_ci 39: 15(int) Load 17(z) 88617a3babSopenharmony_ci 40: 6(float) ConvertSToF 39 89617a3babSopenharmony_ci 41: 35(fvec4) CompositeConstruct 40 40 40 40 90617a3babSopenharmony_ci 42: 35(fvec4) VectorTimesScalar 41 38 91617a3babSopenharmony_ci 43: 6(float) FunctionCall 8(foo() 92617a3babSopenharmony_ci 44: 35(fvec4) CompositeConstruct 43 43 43 43 93617a3babSopenharmony_ci 45: 35(fvec4) FAdd 42 44 94617a3babSopenharmony_ci Store 37(Color) 45 95617a3babSopenharmony_ci Return 96617a3babSopenharmony_ci FunctionEnd 97617a3babSopenharmony_ci 8(foo(): 6(float) Function None 7 98617a3babSopenharmony_ci 9: Label 99617a3babSopenharmony_ci 46: 6(float) Load 13(face2) 100617a3babSopenharmony_ci ReturnValue 46 101617a3babSopenharmony_ci FunctionEnd 102