1617a3babSopenharmony_cispv.switch.frag 2617a3babSopenharmony_ciWARNING: 0:121: 'switch' : last case/default label not followed by statements 3617a3babSopenharmony_ciWARNING: 0:134: 'switch' : last case/default label not followed by statements 4617a3babSopenharmony_ciWARNING: 0:139: 'switch' : last case/default label not followed by statements 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci// Module Version 10000 7617a3babSopenharmony_ci// Generated by (magic number): 8000b 8617a3babSopenharmony_ci// Id's are bound by 269 9617a3babSopenharmony_ci 10617a3babSopenharmony_ci Capability Shader 11617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 12617a3babSopenharmony_ci MemoryModel Logical GLSL450 13617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 62 75 129 227 233 14617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 15617a3babSopenharmony_ci Source ESSL 310 16617a3babSopenharmony_ci Name 4 "main" 17617a3babSopenharmony_ci Name 15 "foo1(vf4;vf4;i1;" 18617a3babSopenharmony_ci Name 12 "v1" 19617a3babSopenharmony_ci Name 13 "v2" 20617a3babSopenharmony_ci Name 14 "i1" 21617a3babSopenharmony_ci Name 20 "foo2(vf4;vf4;i1;" 22617a3babSopenharmony_ci Name 17 "v1" 23617a3babSopenharmony_ci Name 18 "v2" 24617a3babSopenharmony_ci Name 19 "i1" 25617a3babSopenharmony_ci Name 60 "local" 26617a3babSopenharmony_ci Name 62 "c" 27617a3babSopenharmony_ci Name 73 "f" 28617a3babSopenharmony_ci Name 75 "x" 29617a3babSopenharmony_ci Name 129 "d" 30617a3babSopenharmony_ci Name 155 "i" 31617a3babSopenharmony_ci Name 175 "j" 32617a3babSopenharmony_ci Name 227 "color" 33617a3babSopenharmony_ci Name 233 "v" 34617a3babSopenharmony_ci Name 234 "param" 35617a3babSopenharmony_ci Name 236 "param" 36617a3babSopenharmony_ci Name 238 "param" 37617a3babSopenharmony_ci Name 246 "param" 38617a3babSopenharmony_ci Name 248 "param" 39617a3babSopenharmony_ci Name 250 "param" 40617a3babSopenharmony_ci Decorate 15(foo1(vf4;vf4;i1;) RelaxedPrecision 41617a3babSopenharmony_ci Decorate 12(v1) RelaxedPrecision 42617a3babSopenharmony_ci Decorate 13(v2) RelaxedPrecision 43617a3babSopenharmony_ci Decorate 14(i1) RelaxedPrecision 44617a3babSopenharmony_ci Decorate 20(foo2(vf4;vf4;i1;) RelaxedPrecision 45617a3babSopenharmony_ci Decorate 17(v1) RelaxedPrecision 46617a3babSopenharmony_ci Decorate 18(v2) RelaxedPrecision 47617a3babSopenharmony_ci Decorate 19(i1) RelaxedPrecision 48617a3babSopenharmony_ci Decorate 22 RelaxedPrecision 49617a3babSopenharmony_ci Decorate 27 RelaxedPrecision 50617a3babSopenharmony_ci Decorate 29 RelaxedPrecision 51617a3babSopenharmony_ci Decorate 31 RelaxedPrecision 52617a3babSopenharmony_ci Decorate 32 RelaxedPrecision 53617a3babSopenharmony_ci Decorate 33 RelaxedPrecision 54617a3babSopenharmony_ci Decorate 40 RelaxedPrecision 55617a3babSopenharmony_ci Decorate 46 RelaxedPrecision 56617a3babSopenharmony_ci Decorate 51 RelaxedPrecision 57617a3babSopenharmony_ci Decorate 53 RelaxedPrecision 58617a3babSopenharmony_ci Decorate 54 RelaxedPrecision 59617a3babSopenharmony_ci Decorate 55 RelaxedPrecision 60617a3babSopenharmony_ci Decorate 60(local) RelaxedPrecision 61617a3babSopenharmony_ci Decorate 62(c) RelaxedPrecision 62617a3babSopenharmony_ci Decorate 62(c) Flat 63617a3babSopenharmony_ci Decorate 62(c) Location 0 64617a3babSopenharmony_ci Decorate 63 RelaxedPrecision 65617a3babSopenharmony_ci Decorate 64 RelaxedPrecision 66617a3babSopenharmony_ci Decorate 66 RelaxedPrecision 67617a3babSopenharmony_ci Decorate 67 RelaxedPrecision 68617a3babSopenharmony_ci Decorate 73(f) RelaxedPrecision 69617a3babSopenharmony_ci Decorate 75(x) RelaxedPrecision 70617a3babSopenharmony_ci Decorate 75(x) Location 2 71617a3babSopenharmony_ci Decorate 76 RelaxedPrecision 72617a3babSopenharmony_ci Decorate 77 RelaxedPrecision 73617a3babSopenharmony_ci Decorate 79 RelaxedPrecision 74617a3babSopenharmony_ci Decorate 80 RelaxedPrecision 75617a3babSopenharmony_ci Decorate 82 RelaxedPrecision 76617a3babSopenharmony_ci Decorate 83 RelaxedPrecision 77617a3babSopenharmony_ci Decorate 85 RelaxedPrecision 78617a3babSopenharmony_ci Decorate 90 RelaxedPrecision 79617a3babSopenharmony_ci Decorate 91 RelaxedPrecision 80617a3babSopenharmony_ci Decorate 92 RelaxedPrecision 81617a3babSopenharmony_ci Decorate 93 RelaxedPrecision 82617a3babSopenharmony_ci Decorate 94 RelaxedPrecision 83617a3babSopenharmony_ci Decorate 95 RelaxedPrecision 84617a3babSopenharmony_ci Decorate 96 RelaxedPrecision 85617a3babSopenharmony_ci Decorate 97 RelaxedPrecision 86617a3babSopenharmony_ci Decorate 99 RelaxedPrecision 87617a3babSopenharmony_ci Decorate 100 RelaxedPrecision 88617a3babSopenharmony_ci Decorate 101 RelaxedPrecision 89617a3babSopenharmony_ci Decorate 102 RelaxedPrecision 90617a3babSopenharmony_ci Decorate 104 RelaxedPrecision 91617a3babSopenharmony_ci Decorate 108 RelaxedPrecision 92617a3babSopenharmony_ci Decorate 109 RelaxedPrecision 93617a3babSopenharmony_ci Decorate 110 RelaxedPrecision 94617a3babSopenharmony_ci Decorate 111 RelaxedPrecision 95617a3babSopenharmony_ci Decorate 113 RelaxedPrecision 96617a3babSopenharmony_ci Decorate 114 RelaxedPrecision 97617a3babSopenharmony_ci Decorate 115 RelaxedPrecision 98617a3babSopenharmony_ci Decorate 116 RelaxedPrecision 99617a3babSopenharmony_ci Decorate 119 RelaxedPrecision 100617a3babSopenharmony_ci Decorate 124 RelaxedPrecision 101617a3babSopenharmony_ci Decorate 125 RelaxedPrecision 102617a3babSopenharmony_ci Decorate 126 RelaxedPrecision 103617a3babSopenharmony_ci Decorate 127 RelaxedPrecision 104617a3babSopenharmony_ci Decorate 129(d) RelaxedPrecision 105617a3babSopenharmony_ci Decorate 129(d) Flat 106617a3babSopenharmony_ci Decorate 129(d) Location 1 107617a3babSopenharmony_ci Decorate 130 RelaxedPrecision 108617a3babSopenharmony_ci Decorate 134 RelaxedPrecision 109617a3babSopenharmony_ci Decorate 135 RelaxedPrecision 110617a3babSopenharmony_ci Decorate 136 RelaxedPrecision 111617a3babSopenharmony_ci Decorate 137 RelaxedPrecision 112617a3babSopenharmony_ci Decorate 138 RelaxedPrecision 113617a3babSopenharmony_ci Decorate 139 RelaxedPrecision 114617a3babSopenharmony_ci Decorate 140 RelaxedPrecision 115617a3babSopenharmony_ci Decorate 142 RelaxedPrecision 116617a3babSopenharmony_ci Decorate 143 RelaxedPrecision 117617a3babSopenharmony_ci Decorate 144 RelaxedPrecision 118617a3babSopenharmony_ci Decorate 145 RelaxedPrecision 119617a3babSopenharmony_ci Decorate 146 RelaxedPrecision 120617a3babSopenharmony_ci Decorate 150 RelaxedPrecision 121617a3babSopenharmony_ci Decorate 151 RelaxedPrecision 122617a3babSopenharmony_ci Decorate 152 RelaxedPrecision 123617a3babSopenharmony_ci Decorate 153 RelaxedPrecision 124617a3babSopenharmony_ci Decorate 155(i) RelaxedPrecision 125617a3babSopenharmony_ci Decorate 162 RelaxedPrecision 126617a3babSopenharmony_ci Decorate 166 RelaxedPrecision 127617a3babSopenharmony_ci Decorate 171 RelaxedPrecision 128617a3babSopenharmony_ci Decorate 172 RelaxedPrecision 129617a3babSopenharmony_ci Decorate 173 RelaxedPrecision 130617a3babSopenharmony_ci Decorate 174 RelaxedPrecision 131617a3babSopenharmony_ci Decorate 175(j) RelaxedPrecision 132617a3babSopenharmony_ci Decorate 182 RelaxedPrecision 133617a3babSopenharmony_ci Decorate 185 RelaxedPrecision 134617a3babSopenharmony_ci Decorate 186 RelaxedPrecision 135617a3babSopenharmony_ci Decorate 187 RelaxedPrecision 136617a3babSopenharmony_ci Decorate 193 RelaxedPrecision 137617a3babSopenharmony_ci Decorate 194 RelaxedPrecision 138617a3babSopenharmony_ci Decorate 196 RelaxedPrecision 139617a3babSopenharmony_ci Decorate 197 RelaxedPrecision 140617a3babSopenharmony_ci Decorate 198 RelaxedPrecision 141617a3babSopenharmony_ci Decorate 199 RelaxedPrecision 142617a3babSopenharmony_ci Decorate 202 RelaxedPrecision 143617a3babSopenharmony_ci Decorate 203 RelaxedPrecision 144617a3babSopenharmony_ci Decorate 204 RelaxedPrecision 145617a3babSopenharmony_ci Decorate 205 RelaxedPrecision 146617a3babSopenharmony_ci Decorate 207 RelaxedPrecision 147617a3babSopenharmony_ci Decorate 213 RelaxedPrecision 148617a3babSopenharmony_ci Decorate 214 RelaxedPrecision 149617a3babSopenharmony_ci Decorate 215 RelaxedPrecision 150617a3babSopenharmony_ci Decorate 219 RelaxedPrecision 151617a3babSopenharmony_ci Decorate 220 RelaxedPrecision 152617a3babSopenharmony_ci Decorate 221 RelaxedPrecision 153617a3babSopenharmony_ci Decorate 222 RelaxedPrecision 154617a3babSopenharmony_ci Decorate 227(color) RelaxedPrecision 155617a3babSopenharmony_ci Decorate 227(color) Location 0 156617a3babSopenharmony_ci Decorate 228 RelaxedPrecision 157617a3babSopenharmony_ci Decorate 229 RelaxedPrecision 158617a3babSopenharmony_ci Decorate 230 RelaxedPrecision 159617a3babSopenharmony_ci Decorate 231 RelaxedPrecision 160617a3babSopenharmony_ci Decorate 233(v) RelaxedPrecision 161617a3babSopenharmony_ci Decorate 233(v) Location 3 162617a3babSopenharmony_ci Decorate 234(param) RelaxedPrecision 163617a3babSopenharmony_ci Decorate 235 RelaxedPrecision 164617a3babSopenharmony_ci Decorate 236(param) RelaxedPrecision 165617a3babSopenharmony_ci Decorate 237 RelaxedPrecision 166617a3babSopenharmony_ci Decorate 238(param) RelaxedPrecision 167617a3babSopenharmony_ci Decorate 239 RelaxedPrecision 168617a3babSopenharmony_ci Decorate 240 RelaxedPrecision 169617a3babSopenharmony_ci Decorate 243 RelaxedPrecision 170617a3babSopenharmony_ci Decorate 244 RelaxedPrecision 171617a3babSopenharmony_ci Decorate 245 RelaxedPrecision 172617a3babSopenharmony_ci Decorate 246(param) RelaxedPrecision 173617a3babSopenharmony_ci Decorate 247 RelaxedPrecision 174617a3babSopenharmony_ci Decorate 248(param) RelaxedPrecision 175617a3babSopenharmony_ci Decorate 249 RelaxedPrecision 176617a3babSopenharmony_ci Decorate 250(param) RelaxedPrecision 177617a3babSopenharmony_ci Decorate 251 RelaxedPrecision 178617a3babSopenharmony_ci Decorate 252 RelaxedPrecision 179617a3babSopenharmony_ci Decorate 254 RelaxedPrecision 180617a3babSopenharmony_ci Decorate 255 RelaxedPrecision 181617a3babSopenharmony_ci Decorate 256 RelaxedPrecision 182617a3babSopenharmony_ci Decorate 257 RelaxedPrecision 183617a3babSopenharmony_ci Decorate 264 RelaxedPrecision 184617a3babSopenharmony_ci 2: TypeVoid 185617a3babSopenharmony_ci 3: TypeFunction 2 186617a3babSopenharmony_ci 6: TypeFloat 32 187617a3babSopenharmony_ci 7: TypeVector 6(float) 4 188617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 189617a3babSopenharmony_ci 9: TypeInt 32 1 190617a3babSopenharmony_ci 10: TypePointer Function 9(int) 191617a3babSopenharmony_ci 11: TypeFunction 7(fvec4) 8(ptr) 8(ptr) 10(ptr) 192617a3babSopenharmony_ci 36: 6(float) Constant 0 193617a3babSopenharmony_ci 37: 7(fvec4) ConstantComposite 36 36 36 36 194617a3babSopenharmony_ci 48: 6(float) Constant 1065353216 195617a3babSopenharmony_ci 49: 7(fvec4) ConstantComposite 48 48 48 48 196617a3babSopenharmony_ci 61: TypePointer Input 9(int) 197617a3babSopenharmony_ci 62(c): 61(ptr) Variable Input 198617a3babSopenharmony_ci 65: 9(int) Constant 1 199617a3babSopenharmony_ci 72: TypePointer Function 6(float) 200617a3babSopenharmony_ci 74: TypePointer Input 6(float) 201617a3babSopenharmony_ci 75(x): 74(ptr) Variable Input 202617a3babSopenharmony_ci 129(d): 61(ptr) Variable Input 203617a3babSopenharmony_ci 156: 9(int) Constant 0 204617a3babSopenharmony_ci 163: 9(int) Constant 10 205617a3babSopenharmony_ci 164: TypeBool 206617a3babSopenharmony_ci 176: 9(int) Constant 20 207617a3babSopenharmony_ci 183: 9(int) Constant 30 208617a3babSopenharmony_ci 188: 6(float) Constant 1120429670 209617a3babSopenharmony_ci 208: 6(float) Constant 1079739679 210617a3babSopenharmony_ci 226: TypePointer Output 6(float) 211617a3babSopenharmony_ci 227(color): 226(ptr) Variable Output 212617a3babSopenharmony_ci 232: TypePointer Input 7(fvec4) 213617a3babSopenharmony_ci 233(v): 232(ptr) Variable Input 214617a3babSopenharmony_ci 241: TypeInt 32 0 215617a3babSopenharmony_ci 242: 241(int) Constant 1 216617a3babSopenharmony_ci 253: 241(int) Constant 2 217617a3babSopenharmony_ci 4(main): 2 Function None 3 218617a3babSopenharmony_ci 5: Label 219617a3babSopenharmony_ci 60(local): 10(ptr) Variable Function 220617a3babSopenharmony_ci 73(f): 72(ptr) Variable Function 221617a3babSopenharmony_ci 155(i): 10(ptr) Variable Function 222617a3babSopenharmony_ci 175(j): 10(ptr) Variable Function 223617a3babSopenharmony_ci 234(param): 8(ptr) Variable Function 224617a3babSopenharmony_ci 236(param): 8(ptr) Variable Function 225617a3babSopenharmony_ci 238(param): 10(ptr) Variable Function 226617a3babSopenharmony_ci 246(param): 8(ptr) Variable Function 227617a3babSopenharmony_ci 248(param): 8(ptr) Variable Function 228617a3babSopenharmony_ci 250(param): 10(ptr) Variable Function 229617a3babSopenharmony_ci 63: 9(int) Load 62(c) 230617a3babSopenharmony_ci Store 60(local) 63 231617a3babSopenharmony_ci 64: 9(int) Load 60(local) 232617a3babSopenharmony_ci 66: 9(int) IAdd 64 65 233617a3babSopenharmony_ci Store 60(local) 66 234617a3babSopenharmony_ci 67: 9(int) Load 62(c) 235617a3babSopenharmony_ci SelectionMerge 71 None 236617a3babSopenharmony_ci Switch 67 70 237617a3babSopenharmony_ci case 1: 68 238617a3babSopenharmony_ci case 2: 69 239617a3babSopenharmony_ci 70: Label 240617a3babSopenharmony_ci 82: 6(float) Load 75(x) 241617a3babSopenharmony_ci 83: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 82 242617a3babSopenharmony_ci Store 73(f) 83 243617a3babSopenharmony_ci Branch 71 244617a3babSopenharmony_ci 68: Label 245617a3babSopenharmony_ci 76: 6(float) Load 75(x) 246617a3babSopenharmony_ci 77: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 76 247617a3babSopenharmony_ci Store 73(f) 77 248617a3babSopenharmony_ci Branch 71 249617a3babSopenharmony_ci 69: Label 250617a3babSopenharmony_ci 79: 6(float) Load 75(x) 251617a3babSopenharmony_ci 80: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 79 252617a3babSopenharmony_ci Store 73(f) 80 253617a3babSopenharmony_ci Branch 71 254617a3babSopenharmony_ci 71: Label 255617a3babSopenharmony_ci 85: 9(int) Load 62(c) 256617a3babSopenharmony_ci SelectionMerge 89 None 257617a3babSopenharmony_ci Switch 85 88 258617a3babSopenharmony_ci case 1: 86 259617a3babSopenharmony_ci case 2: 87 260617a3babSopenharmony_ci 88: Label 261617a3babSopenharmony_ci 99: 6(float) Load 75(x) 262617a3babSopenharmony_ci 100: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 99 263617a3babSopenharmony_ci 101: 6(float) Load 73(f) 264617a3babSopenharmony_ci 102: 6(float) FAdd 101 100 265617a3babSopenharmony_ci Store 73(f) 102 266617a3babSopenharmony_ci Branch 89 267617a3babSopenharmony_ci 86: Label 268617a3babSopenharmony_ci 90: 6(float) Load 75(x) 269617a3babSopenharmony_ci 91: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 90 270617a3babSopenharmony_ci 92: 6(float) Load 73(f) 271617a3babSopenharmony_ci 93: 6(float) FAdd 92 91 272617a3babSopenharmony_ci Store 73(f) 93 273617a3babSopenharmony_ci Branch 87 274617a3babSopenharmony_ci 87: Label 275617a3babSopenharmony_ci 94: 6(float) Load 75(x) 276617a3babSopenharmony_ci 95: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 94 277617a3babSopenharmony_ci 96: 6(float) Load 73(f) 278617a3babSopenharmony_ci 97: 6(float) FAdd 96 95 279617a3babSopenharmony_ci Store 73(f) 97 280617a3babSopenharmony_ci Branch 89 281617a3babSopenharmony_ci 89: Label 282617a3babSopenharmony_ci 104: 9(int) Load 62(c) 283617a3babSopenharmony_ci SelectionMerge 107 None 284617a3babSopenharmony_ci Switch 104 107 285617a3babSopenharmony_ci case 1: 105 286617a3babSopenharmony_ci case 2: 106 287617a3babSopenharmony_ci 105: Label 288617a3babSopenharmony_ci 108: 6(float) Load 75(x) 289617a3babSopenharmony_ci 109: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 108 290617a3babSopenharmony_ci 110: 6(float) Load 73(f) 291617a3babSopenharmony_ci 111: 6(float) FAdd 110 109 292617a3babSopenharmony_ci Store 73(f) 111 293617a3babSopenharmony_ci Branch 107 294617a3babSopenharmony_ci 106: Label 295617a3babSopenharmony_ci 113: 6(float) Load 75(x) 296617a3babSopenharmony_ci 114: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 113 297617a3babSopenharmony_ci 115: 6(float) Load 73(f) 298617a3babSopenharmony_ci 116: 6(float) FAdd 115 114 299617a3babSopenharmony_ci Store 73(f) 116 300617a3babSopenharmony_ci Branch 107 301617a3babSopenharmony_ci 107: Label 302617a3babSopenharmony_ci 119: 9(int) Load 62(c) 303617a3babSopenharmony_ci SelectionMerge 123 None 304617a3babSopenharmony_ci Switch 119 122 305617a3babSopenharmony_ci case 1: 120 306617a3babSopenharmony_ci case 2: 121 307617a3babSopenharmony_ci 122: Label 308617a3babSopenharmony_ci 150: 6(float) Load 75(x) 309617a3babSopenharmony_ci 151: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 150 310617a3babSopenharmony_ci 152: 6(float) Load 73(f) 311617a3babSopenharmony_ci 153: 6(float) FAdd 152 151 312617a3babSopenharmony_ci Store 73(f) 153 313617a3babSopenharmony_ci Branch 123 314617a3babSopenharmony_ci 120: Label 315617a3babSopenharmony_ci 124: 6(float) Load 75(x) 316617a3babSopenharmony_ci 125: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 124 317617a3babSopenharmony_ci 126: 6(float) Load 73(f) 318617a3babSopenharmony_ci 127: 6(float) FAdd 126 125 319617a3babSopenharmony_ci Store 73(f) 127 320617a3babSopenharmony_ci Branch 123 321617a3babSopenharmony_ci 121: Label 322617a3babSopenharmony_ci 130: 9(int) Load 129(d) 323617a3babSopenharmony_ci SelectionMerge 133 None 324617a3babSopenharmony_ci Switch 130 133 325617a3babSopenharmony_ci case 1: 131 326617a3babSopenharmony_ci case 2: 132 327617a3babSopenharmony_ci 131: Label 328617a3babSopenharmony_ci 134: 6(float) Load 75(x) 329617a3babSopenharmony_ci 135: 6(float) Load 75(x) 330617a3babSopenharmony_ci 136: 6(float) FMul 134 135 331617a3babSopenharmony_ci 137: 6(float) Load 75(x) 332617a3babSopenharmony_ci 138: 6(float) FMul 136 137 333617a3babSopenharmony_ci 139: 6(float) Load 73(f) 334617a3babSopenharmony_ci 140: 6(float) FAdd 139 138 335617a3babSopenharmony_ci Store 73(f) 140 336617a3babSopenharmony_ci Branch 133 337617a3babSopenharmony_ci 132: Label 338617a3babSopenharmony_ci 142: 6(float) Load 75(x) 339617a3babSopenharmony_ci 143: 6(float) Load 75(x) 340617a3babSopenharmony_ci 144: 6(float) FMul 142 143 341617a3babSopenharmony_ci 145: 6(float) Load 73(f) 342617a3babSopenharmony_ci 146: 6(float) FAdd 145 144 343617a3babSopenharmony_ci Store 73(f) 146 344617a3babSopenharmony_ci Branch 133 345617a3babSopenharmony_ci 133: Label 346617a3babSopenharmony_ci Branch 123 347617a3babSopenharmony_ci 123: Label 348617a3babSopenharmony_ci Store 155(i) 156 349617a3babSopenharmony_ci Branch 157 350617a3babSopenharmony_ci 157: Label 351617a3babSopenharmony_ci LoopMerge 159 160 None 352617a3babSopenharmony_ci Branch 161 353617a3babSopenharmony_ci 161: Label 354617a3babSopenharmony_ci 162: 9(int) Load 155(i) 355617a3babSopenharmony_ci 165: 164(bool) SLessThan 162 163 356617a3babSopenharmony_ci BranchConditional 165 158 159 357617a3babSopenharmony_ci 158: Label 358617a3babSopenharmony_ci 166: 9(int) Load 62(c) 359617a3babSopenharmony_ci SelectionMerge 170 None 360617a3babSopenharmony_ci Switch 166 169 361617a3babSopenharmony_ci case 1: 167 362617a3babSopenharmony_ci case 2: 168 363617a3babSopenharmony_ci 169: Label 364617a3babSopenharmony_ci 202: 6(float) Load 75(x) 365617a3babSopenharmony_ci 203: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 202 366617a3babSopenharmony_ci 204: 6(float) Load 73(f) 367617a3babSopenharmony_ci 205: 6(float) FAdd 204 203 368617a3babSopenharmony_ci Store 73(f) 205 369617a3babSopenharmony_ci Branch 170 370617a3babSopenharmony_ci 167: Label 371617a3babSopenharmony_ci 171: 6(float) Load 75(x) 372617a3babSopenharmony_ci 172: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 171 373617a3babSopenharmony_ci 173: 6(float) Load 73(f) 374617a3babSopenharmony_ci 174: 6(float) FAdd 173 172 375617a3babSopenharmony_ci Store 73(f) 174 376617a3babSopenharmony_ci Store 175(j) 176 377617a3babSopenharmony_ci Branch 177 378617a3babSopenharmony_ci 177: Label 379617a3babSopenharmony_ci LoopMerge 179 180 None 380617a3babSopenharmony_ci Branch 181 381617a3babSopenharmony_ci 181: Label 382617a3babSopenharmony_ci 182: 9(int) Load 175(j) 383617a3babSopenharmony_ci 184: 164(bool) SLessThan 182 183 384617a3babSopenharmony_ci BranchConditional 184 178 179 385617a3babSopenharmony_ci 178: Label 386617a3babSopenharmony_ci 185: 6(float) Load 73(f) 387617a3babSopenharmony_ci 186: 6(float) FAdd 185 48 388617a3babSopenharmony_ci Store 73(f) 186 389617a3babSopenharmony_ci 187: 6(float) Load 73(f) 390617a3babSopenharmony_ci 189: 164(bool) FOrdLessThan 187 188 391617a3babSopenharmony_ci SelectionMerge 191 None 392617a3babSopenharmony_ci BranchConditional 189 190 191 393617a3babSopenharmony_ci 190: Label 394617a3babSopenharmony_ci Branch 179 395617a3babSopenharmony_ci 191: Label 396617a3babSopenharmony_ci Branch 180 397617a3babSopenharmony_ci 180: Label 398617a3babSopenharmony_ci 193: 9(int) Load 175(j) 399617a3babSopenharmony_ci 194: 9(int) IAdd 193 65 400617a3babSopenharmony_ci Store 175(j) 194 401617a3babSopenharmony_ci Branch 177 402617a3babSopenharmony_ci 179: Label 403617a3babSopenharmony_ci Branch 170 404617a3babSopenharmony_ci 168: Label 405617a3babSopenharmony_ci 196: 6(float) Load 75(x) 406617a3babSopenharmony_ci 197: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 196 407617a3babSopenharmony_ci 198: 6(float) Load 73(f) 408617a3babSopenharmony_ci 199: 6(float) FAdd 198 197 409617a3babSopenharmony_ci Store 73(f) 199 410617a3babSopenharmony_ci Branch 170 411617a3babSopenharmony_ci 170: Label 412617a3babSopenharmony_ci 207: 6(float) Load 73(f) 413617a3babSopenharmony_ci 209: 164(bool) FOrdLessThan 207 208 414617a3babSopenharmony_ci SelectionMerge 211 None 415617a3babSopenharmony_ci BranchConditional 209 210 211 416617a3babSopenharmony_ci 210: Label 417617a3babSopenharmony_ci Branch 159 418617a3babSopenharmony_ci 211: Label 419617a3babSopenharmony_ci Branch 160 420617a3babSopenharmony_ci 160: Label 421617a3babSopenharmony_ci 213: 9(int) Load 155(i) 422617a3babSopenharmony_ci 214: 9(int) IAdd 213 65 423617a3babSopenharmony_ci Store 155(i) 214 424617a3babSopenharmony_ci Branch 157 425617a3babSopenharmony_ci 159: Label 426617a3babSopenharmony_ci 215: 9(int) Load 62(c) 427617a3babSopenharmony_ci SelectionMerge 218 None 428617a3babSopenharmony_ci Switch 215 218 429617a3babSopenharmony_ci case 1: 216 430617a3babSopenharmony_ci case 2: 217 431617a3babSopenharmony_ci 216: Label 432617a3babSopenharmony_ci 219: 6(float) Load 75(x) 433617a3babSopenharmony_ci 220: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 219 434617a3babSopenharmony_ci 221: 6(float) Load 73(f) 435617a3babSopenharmony_ci 222: 6(float) FAdd 221 220 436617a3babSopenharmony_ci Store 73(f) 222 437617a3babSopenharmony_ci Branch 218 438617a3babSopenharmony_ci 217: Label 439617a3babSopenharmony_ci Branch 218 440617a3babSopenharmony_ci 218: Label 441617a3babSopenharmony_ci 228: 6(float) Load 73(f) 442617a3babSopenharmony_ci 229: 9(int) Load 60(local) 443617a3babSopenharmony_ci 230: 6(float) ConvertSToF 229 444617a3babSopenharmony_ci 231: 6(float) FAdd 228 230 445617a3babSopenharmony_ci Store 227(color) 231 446617a3babSopenharmony_ci 235: 7(fvec4) Load 233(v) 447617a3babSopenharmony_ci Store 234(param) 235 448617a3babSopenharmony_ci 237: 7(fvec4) Load 233(v) 449617a3babSopenharmony_ci Store 236(param) 237 450617a3babSopenharmony_ci 239: 9(int) Load 62(c) 451617a3babSopenharmony_ci Store 238(param) 239 452617a3babSopenharmony_ci 240: 7(fvec4) FunctionCall 15(foo1(vf4;vf4;i1;) 234(param) 236(param) 238(param) 453617a3babSopenharmony_ci 243: 6(float) CompositeExtract 240 1 454617a3babSopenharmony_ci 244: 6(float) Load 227(color) 455617a3babSopenharmony_ci 245: 6(float) FAdd 244 243 456617a3babSopenharmony_ci Store 227(color) 245 457617a3babSopenharmony_ci 247: 7(fvec4) Load 233(v) 458617a3babSopenharmony_ci Store 246(param) 247 459617a3babSopenharmony_ci 249: 7(fvec4) Load 233(v) 460617a3babSopenharmony_ci Store 248(param) 249 461617a3babSopenharmony_ci 251: 9(int) Load 62(c) 462617a3babSopenharmony_ci Store 250(param) 251 463617a3babSopenharmony_ci 252: 7(fvec4) FunctionCall 20(foo2(vf4;vf4;i1;) 246(param) 248(param) 250(param) 464617a3babSopenharmony_ci 254: 6(float) CompositeExtract 252 2 465617a3babSopenharmony_ci 255: 6(float) Load 227(color) 466617a3babSopenharmony_ci 256: 6(float) FAdd 255 254 467617a3babSopenharmony_ci Store 227(color) 256 468617a3babSopenharmony_ci 257: 9(int) Load 62(c) 469617a3babSopenharmony_ci SelectionMerge 260 None 470617a3babSopenharmony_ci Switch 257 259 471617a3babSopenharmony_ci case 0: 258 472617a3babSopenharmony_ci 259: Label 473617a3babSopenharmony_ci Branch 260 474617a3babSopenharmony_ci 258: Label 475617a3babSopenharmony_ci Branch 260 476617a3babSopenharmony_ci 260: Label 477617a3babSopenharmony_ci 264: 9(int) Load 62(c) 478617a3babSopenharmony_ci SelectionMerge 266 None 479617a3babSopenharmony_ci Switch 264 265 480617a3babSopenharmony_ci 265: Label 481617a3babSopenharmony_ci Branch 266 482617a3babSopenharmony_ci 266: Label 483617a3babSopenharmony_ci Return 484617a3babSopenharmony_ci FunctionEnd 485617a3babSopenharmony_ci15(foo1(vf4;vf4;i1;): 7(fvec4) Function None 11 486617a3babSopenharmony_ci 12(v1): 8(ptr) FunctionParameter 487617a3babSopenharmony_ci 13(v2): 8(ptr) FunctionParameter 488617a3babSopenharmony_ci 14(i1): 10(ptr) FunctionParameter 489617a3babSopenharmony_ci 16: Label 490617a3babSopenharmony_ci 22: 9(int) Load 14(i1) 491617a3babSopenharmony_ci SelectionMerge 26 None 492617a3babSopenharmony_ci Switch 22 26 493617a3babSopenharmony_ci case 0: 23 494617a3babSopenharmony_ci case 2: 24 495617a3babSopenharmony_ci case 1: 24 496617a3babSopenharmony_ci case 3: 25 497617a3babSopenharmony_ci 23: Label 498617a3babSopenharmony_ci 27: 7(fvec4) Load 12(v1) 499617a3babSopenharmony_ci ReturnValue 27 500617a3babSopenharmony_ci 24: Label 501617a3babSopenharmony_ci 29: 7(fvec4) Load 13(v2) 502617a3babSopenharmony_ci ReturnValue 29 503617a3babSopenharmony_ci 25: Label 504617a3babSopenharmony_ci 31: 7(fvec4) Load 12(v1) 505617a3babSopenharmony_ci 32: 7(fvec4) Load 13(v2) 506617a3babSopenharmony_ci 33: 7(fvec4) FMul 31 32 507617a3babSopenharmony_ci ReturnValue 33 508617a3babSopenharmony_ci 26: Label 509617a3babSopenharmony_ci ReturnValue 37 510617a3babSopenharmony_ci FunctionEnd 511617a3babSopenharmony_ci20(foo2(vf4;vf4;i1;): 7(fvec4) Function None 11 512617a3babSopenharmony_ci 17(v1): 8(ptr) FunctionParameter 513617a3babSopenharmony_ci 18(v2): 8(ptr) FunctionParameter 514617a3babSopenharmony_ci 19(i1): 10(ptr) FunctionParameter 515617a3babSopenharmony_ci 21: Label 516617a3babSopenharmony_ci 40: 9(int) Load 19(i1) 517617a3babSopenharmony_ci SelectionMerge 45 None 518617a3babSopenharmony_ci Switch 40 45 519617a3babSopenharmony_ci case 0: 41 520617a3babSopenharmony_ci case 2: 42 521617a3babSopenharmony_ci case 1: 43 522617a3babSopenharmony_ci case 3: 44 523617a3babSopenharmony_ci 41: Label 524617a3babSopenharmony_ci 46: 7(fvec4) Load 17(v1) 525617a3babSopenharmony_ci ReturnValue 46 526617a3babSopenharmony_ci 42: Label 527617a3babSopenharmony_ci ReturnValue 49 528617a3babSopenharmony_ci 43: Label 529617a3babSopenharmony_ci 51: 7(fvec4) Load 18(v2) 530617a3babSopenharmony_ci ReturnValue 51 531617a3babSopenharmony_ci 44: Label 532617a3babSopenharmony_ci 53: 7(fvec4) Load 17(v1) 533617a3babSopenharmony_ci 54: 7(fvec4) Load 18(v2) 534617a3babSopenharmony_ci 55: 7(fvec4) FMul 53 54 535617a3babSopenharmony_ci ReturnValue 55 536617a3babSopenharmony_ci 45: Label 537617a3babSopenharmony_ci ReturnValue 37 538617a3babSopenharmony_ci FunctionEnd 539