1617a3babSopenharmony_cispv.loopsArtificial.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 158 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 11 17 27 80 140 142 143 144 145 146 147 148 149 150 151 152 153 154 157 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 140 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "color" 14617a3babSopenharmony_ci Name 11 "BaseColor" 15617a3babSopenharmony_ci Name 17 "bigColor4" 16617a3babSopenharmony_ci Name 27 "d4" 17617a3babSopenharmony_ci Name 80 "d13" 18617a3babSopenharmony_ci Name 140 "gl_FragColor" 19617a3babSopenharmony_ci Name 142 "bigColor" 20617a3babSopenharmony_ci Name 143 "bigColor1_1" 21617a3babSopenharmony_ci Name 144 "bigColor1_2" 22617a3babSopenharmony_ci Name 145 "bigColor1_3" 23617a3babSopenharmony_ci Name 146 "bigColor2" 24617a3babSopenharmony_ci Name 147 "bigColor3" 25617a3babSopenharmony_ci Name 148 "bigColor5" 26617a3babSopenharmony_ci Name 149 "bigColor6" 27617a3babSopenharmony_ci Name 150 "bigColor7" 28617a3babSopenharmony_ci Name 151 "bigColor8" 29617a3babSopenharmony_ci Name 152 "d" 30617a3babSopenharmony_ci Name 153 "d2" 31617a3babSopenharmony_ci Name 154 "d3" 32617a3babSopenharmony_ci Name 157 "Count" 33617a3babSopenharmony_ci Decorate 11(BaseColor) Location 11 34617a3babSopenharmony_ci Decorate 17(bigColor4) Location 6 35617a3babSopenharmony_ci Decorate 27(d4) Location 15 36617a3babSopenharmony_ci Decorate 80(d13) Location 16 37617a3babSopenharmony_ci Decorate 140(gl_FragColor) Location 0 38617a3babSopenharmony_ci Decorate 142(bigColor) Location 0 39617a3babSopenharmony_ci Decorate 143(bigColor1_1) Location 1 40617a3babSopenharmony_ci Decorate 144(bigColor1_2) Location 2 41617a3babSopenharmony_ci Decorate 145(bigColor1_3) Location 3 42617a3babSopenharmony_ci Decorate 146(bigColor2) Location 4 43617a3babSopenharmony_ci Decorate 147(bigColor3) Location 5 44617a3babSopenharmony_ci Decorate 148(bigColor5) Location 7 45617a3babSopenharmony_ci Decorate 149(bigColor6) Location 8 46617a3babSopenharmony_ci Decorate 150(bigColor7) Location 9 47617a3babSopenharmony_ci Decorate 151(bigColor8) Location 10 48617a3babSopenharmony_ci Decorate 152(d) Location 12 49617a3babSopenharmony_ci Decorate 153(d2) Location 13 50617a3babSopenharmony_ci Decorate 154(d3) Location 14 51617a3babSopenharmony_ci Decorate 157(Count) Flat 52617a3babSopenharmony_ci Decorate 157(Count) Location 17 53617a3babSopenharmony_ci 2: TypeVoid 54617a3babSopenharmony_ci 3: TypeFunction 2 55617a3babSopenharmony_ci 6: TypeFloat 32 56617a3babSopenharmony_ci 7: TypeVector 6(float) 4 57617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 58617a3babSopenharmony_ci 10: TypePointer Input 7(fvec4) 59617a3babSopenharmony_ci 11(BaseColor): 10(ptr) Variable Input 60617a3babSopenharmony_ci 17(bigColor4): 10(ptr) Variable Input 61617a3babSopenharmony_ci 21: TypeInt 32 0 62617a3babSopenharmony_ci 22: 21(int) Constant 0 63617a3babSopenharmony_ci 23: TypePointer Function 6(float) 64617a3babSopenharmony_ci 26: TypePointer Input 6(float) 65617a3babSopenharmony_ci 27(d4): 26(ptr) Variable Input 66617a3babSopenharmony_ci 29: TypeBool 67617a3babSopenharmony_ci 33: 6(float) Constant 1073741824 68617a3babSopenharmony_ci 34: 21(int) Constant 2 69617a3babSopenharmony_ci 47: 6(float) Constant 1065353216 70617a3babSopenharmony_ci 50: 21(int) Constant 1 71617a3babSopenharmony_ci 77: 21(int) Constant 3 72617a3babSopenharmony_ci 80(d13): 26(ptr) Variable Input 73617a3babSopenharmony_ci 139: TypePointer Output 7(fvec4) 74617a3babSopenharmony_ci140(gl_FragColor): 139(ptr) Variable Output 75617a3babSopenharmony_ci 142(bigColor): 10(ptr) Variable Input 76617a3babSopenharmony_ci143(bigColor1_1): 10(ptr) Variable Input 77617a3babSopenharmony_ci144(bigColor1_2): 10(ptr) Variable Input 78617a3babSopenharmony_ci145(bigColor1_3): 10(ptr) Variable Input 79617a3babSopenharmony_ci 146(bigColor2): 10(ptr) Variable Input 80617a3babSopenharmony_ci 147(bigColor3): 10(ptr) Variable Input 81617a3babSopenharmony_ci 148(bigColor5): 10(ptr) Variable Input 82617a3babSopenharmony_ci 149(bigColor6): 10(ptr) Variable Input 83617a3babSopenharmony_ci 150(bigColor7): 10(ptr) Variable Input 84617a3babSopenharmony_ci 151(bigColor8): 10(ptr) Variable Input 85617a3babSopenharmony_ci 152(d): 26(ptr) Variable Input 86617a3babSopenharmony_ci 153(d2): 26(ptr) Variable Input 87617a3babSopenharmony_ci 154(d3): 26(ptr) Variable Input 88617a3babSopenharmony_ci 155: TypeInt 32 1 89617a3babSopenharmony_ci 156: TypePointer Input 155(int) 90617a3babSopenharmony_ci 157(Count): 156(ptr) Variable Input 91617a3babSopenharmony_ci 4(main): 2 Function None 3 92617a3babSopenharmony_ci 5: Label 93617a3babSopenharmony_ci 9(color): 8(ptr) Variable Function 94617a3babSopenharmony_ci 12: 7(fvec4) Load 11(BaseColor) 95617a3babSopenharmony_ci Store 9(color) 12 96617a3babSopenharmony_ci Branch 13 97617a3babSopenharmony_ci 13: Label 98617a3babSopenharmony_ci LoopMerge 15 16 None 99617a3babSopenharmony_ci Branch 14 100617a3babSopenharmony_ci 14: Label 101617a3babSopenharmony_ci 18: 7(fvec4) Load 17(bigColor4) 102617a3babSopenharmony_ci 19: 7(fvec4) Load 9(color) 103617a3babSopenharmony_ci 20: 7(fvec4) FAdd 19 18 104617a3babSopenharmony_ci Store 9(color) 20 105617a3babSopenharmony_ci 24: 23(ptr) AccessChain 9(color) 22 106617a3babSopenharmony_ci 25: 6(float) Load 24 107617a3babSopenharmony_ci 28: 6(float) Load 27(d4) 108617a3babSopenharmony_ci 30: 29(bool) FOrdLessThan 25 28 109617a3babSopenharmony_ci SelectionMerge 32 None 110617a3babSopenharmony_ci BranchConditional 30 31 32 111617a3babSopenharmony_ci 31: Label 112617a3babSopenharmony_ci 35: 23(ptr) AccessChain 9(color) 34 113617a3babSopenharmony_ci 36: 6(float) Load 35 114617a3babSopenharmony_ci 37: 6(float) FAdd 36 33 115617a3babSopenharmony_ci 38: 23(ptr) AccessChain 9(color) 34 116617a3babSopenharmony_ci Store 38 37 117617a3babSopenharmony_ci 39: 23(ptr) AccessChain 9(color) 34 118617a3babSopenharmony_ci 40: 6(float) Load 39 119617a3babSopenharmony_ci 41: 6(float) Load 27(d4) 120617a3babSopenharmony_ci 42: 29(bool) FOrdLessThan 40 41 121617a3babSopenharmony_ci SelectionMerge 44 None 122617a3babSopenharmony_ci BranchConditional 42 43 44 123617a3babSopenharmony_ci 43: Label 124617a3babSopenharmony_ci 45: 23(ptr) AccessChain 9(color) 22 125617a3babSopenharmony_ci 46: 6(float) Load 45 126617a3babSopenharmony_ci 48: 6(float) FAdd 46 47 127617a3babSopenharmony_ci Store 45 48 128617a3babSopenharmony_ci Branch 16 129617a3babSopenharmony_ci 44: Label 130617a3babSopenharmony_ci Branch 32 131617a3babSopenharmony_ci 32: Label 132617a3babSopenharmony_ci 51: 23(ptr) AccessChain 9(color) 50 133617a3babSopenharmony_ci 52: 6(float) Load 51 134617a3babSopenharmony_ci 53: 6(float) Load 27(d4) 135617a3babSopenharmony_ci 54: 29(bool) FOrdLessThan 52 53 136617a3babSopenharmony_ci SelectionMerge 56 None 137617a3babSopenharmony_ci BranchConditional 54 55 62 138617a3babSopenharmony_ci 55: Label 139617a3babSopenharmony_ci 57: 6(float) Load 27(d4) 140617a3babSopenharmony_ci 58: 23(ptr) AccessChain 9(color) 50 141617a3babSopenharmony_ci 59: 6(float) Load 58 142617a3babSopenharmony_ci 60: 6(float) FAdd 59 57 143617a3babSopenharmony_ci 61: 23(ptr) AccessChain 9(color) 50 144617a3babSopenharmony_ci Store 61 60 145617a3babSopenharmony_ci Branch 56 146617a3babSopenharmony_ci 62: Label 147617a3babSopenharmony_ci 63: 6(float) Load 27(d4) 148617a3babSopenharmony_ci 64: 23(ptr) AccessChain 9(color) 22 149617a3babSopenharmony_ci 65: 6(float) Load 64 150617a3babSopenharmony_ci 66: 6(float) FAdd 65 63 151617a3babSopenharmony_ci 67: 23(ptr) AccessChain 9(color) 22 152617a3babSopenharmony_ci Store 67 66 153617a3babSopenharmony_ci Branch 56 154617a3babSopenharmony_ci 56: Label 155617a3babSopenharmony_ci Branch 16 156617a3babSopenharmony_ci 16: Label 157617a3babSopenharmony_ci 68: 23(ptr) AccessChain 9(color) 34 158617a3babSopenharmony_ci 69: 6(float) Load 68 159617a3babSopenharmony_ci 70: 6(float) Load 27(d4) 160617a3babSopenharmony_ci 71: 29(bool) FOrdLessThan 69 70 161617a3babSopenharmony_ci BranchConditional 71 13 15 162617a3babSopenharmony_ci 15: Label 163617a3babSopenharmony_ci Branch 72 164617a3babSopenharmony_ci 72: Label 165617a3babSopenharmony_ci LoopMerge 74 75 None 166617a3babSopenharmony_ci Branch 76 167617a3babSopenharmony_ci 76: Label 168617a3babSopenharmony_ci 78: 23(ptr) AccessChain 9(color) 77 169617a3babSopenharmony_ci 79: 6(float) Load 78 170617a3babSopenharmony_ci 81: 6(float) Load 80(d13) 171617a3babSopenharmony_ci 82: 29(bool) FOrdLessThan 79 81 172617a3babSopenharmony_ci BranchConditional 82 73 74 173617a3babSopenharmony_ci 73: Label 174617a3babSopenharmony_ci 83: 23(ptr) AccessChain 9(color) 34 175617a3babSopenharmony_ci 84: 6(float) Load 83 176617a3babSopenharmony_ci 85: 6(float) Load 80(d13) 177617a3babSopenharmony_ci 86: 29(bool) FOrdLessThan 84 85 178617a3babSopenharmony_ci SelectionMerge 88 None 179617a3babSopenharmony_ci BranchConditional 86 87 92 180617a3babSopenharmony_ci 87: Label 181617a3babSopenharmony_ci 89: 7(fvec4) Load 9(color) 182617a3babSopenharmony_ci 90: 7(fvec4) CompositeConstruct 47 47 47 47 183617a3babSopenharmony_ci 91: 7(fvec4) FAdd 89 90 184617a3babSopenharmony_ci Store 9(color) 91 185617a3babSopenharmony_ci Branch 88 186617a3babSopenharmony_ci 92: Label 187617a3babSopenharmony_ci 93: 7(fvec4) Load 9(color) 188617a3babSopenharmony_ci 94: 7(fvec4) CompositeConstruct 47 47 47 47 189617a3babSopenharmony_ci 95: 7(fvec4) FSub 93 94 190617a3babSopenharmony_ci Store 9(color) 95 191617a3babSopenharmony_ci Branch 88 192617a3babSopenharmony_ci 88: Label 193617a3babSopenharmony_ci 96: 7(fvec4) Load 17(bigColor4) 194617a3babSopenharmony_ci 97: 7(fvec4) Load 9(color) 195617a3babSopenharmony_ci 98: 7(fvec4) FAdd 97 96 196617a3babSopenharmony_ci Store 9(color) 98 197617a3babSopenharmony_ci 99: 23(ptr) AccessChain 9(color) 22 198617a3babSopenharmony_ci 100: 6(float) Load 99 199617a3babSopenharmony_ci 101: 6(float) Load 27(d4) 200617a3babSopenharmony_ci 102: 29(bool) FOrdLessThan 100 101 201617a3babSopenharmony_ci SelectionMerge 104 None 202617a3babSopenharmony_ci BranchConditional 102 103 104 203617a3babSopenharmony_ci 103: Label 204617a3babSopenharmony_ci 105: 23(ptr) AccessChain 9(color) 34 205617a3babSopenharmony_ci 106: 6(float) Load 105 206617a3babSopenharmony_ci 107: 6(float) FAdd 106 33 207617a3babSopenharmony_ci 108: 23(ptr) AccessChain 9(color) 34 208617a3babSopenharmony_ci Store 108 107 209617a3babSopenharmony_ci 109: 23(ptr) AccessChain 9(color) 34 210617a3babSopenharmony_ci 110: 6(float) Load 109 211617a3babSopenharmony_ci 111: 6(float) Load 27(d4) 212617a3babSopenharmony_ci 112: 29(bool) FOrdLessThan 110 111 213617a3babSopenharmony_ci SelectionMerge 114 None 214617a3babSopenharmony_ci BranchConditional 112 113 114 215617a3babSopenharmony_ci 113: Label 216617a3babSopenharmony_ci 115: 23(ptr) AccessChain 9(color) 22 217617a3babSopenharmony_ci 116: 6(float) Load 115 218617a3babSopenharmony_ci 117: 6(float) FAdd 116 47 219617a3babSopenharmony_ci Store 115 117 220617a3babSopenharmony_ci Branch 75 221617a3babSopenharmony_ci 114: Label 222617a3babSopenharmony_ci Branch 104 223617a3babSopenharmony_ci 104: Label 224617a3babSopenharmony_ci 119: 23(ptr) AccessChain 9(color) 50 225617a3babSopenharmony_ci 120: 6(float) Load 119 226617a3babSopenharmony_ci 121: 6(float) Load 27(d4) 227617a3babSopenharmony_ci 122: 29(bool) FOrdLessThan 120 121 228617a3babSopenharmony_ci SelectionMerge 124 None 229617a3babSopenharmony_ci BranchConditional 122 123 130 230617a3babSopenharmony_ci 123: Label 231617a3babSopenharmony_ci 125: 6(float) Load 27(d4) 232617a3babSopenharmony_ci 126: 23(ptr) AccessChain 9(color) 50 233617a3babSopenharmony_ci 127: 6(float) Load 126 234617a3babSopenharmony_ci 128: 6(float) FAdd 127 125 235617a3babSopenharmony_ci 129: 23(ptr) AccessChain 9(color) 50 236617a3babSopenharmony_ci Store 129 128 237617a3babSopenharmony_ci Branch 124 238617a3babSopenharmony_ci 130: Label 239617a3babSopenharmony_ci 131: 6(float) Load 27(d4) 240617a3babSopenharmony_ci 132: 23(ptr) AccessChain 9(color) 22 241617a3babSopenharmony_ci 133: 6(float) Load 132 242617a3babSopenharmony_ci 134: 6(float) FAdd 133 131 243617a3babSopenharmony_ci 135: 23(ptr) AccessChain 9(color) 22 244617a3babSopenharmony_ci Store 135 134 245617a3babSopenharmony_ci Branch 124 246617a3babSopenharmony_ci 124: Label 247617a3babSopenharmony_ci Branch 75 248617a3babSopenharmony_ci 75: Label 249617a3babSopenharmony_ci Branch 72 250617a3babSopenharmony_ci 74: Label 251617a3babSopenharmony_ci 136: 7(fvec4) Load 9(color) 252617a3babSopenharmony_ci 137: 7(fvec4) CompositeConstruct 47 47 47 47 253617a3babSopenharmony_ci 138: 7(fvec4) FAdd 136 137 254617a3babSopenharmony_ci Store 9(color) 138 255617a3babSopenharmony_ci 141: 7(fvec4) Load 9(color) 256617a3babSopenharmony_ci Store 140(gl_FragColor) 141 257617a3babSopenharmony_ci Return 258617a3babSopenharmony_ci FunctionEnd 259