1617a3babSopenharmony_cispv.debugInfo.frag 2617a3babSopenharmony_ci// Module Version 10300 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 187 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 2: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 5 "main" 30 104 10617a3babSopenharmony_ci ExecutionMode 5 OriginUpperLeft 11617a3babSopenharmony_ci 1: String "spv.debugInfo.frag" 12617a3babSopenharmony_ci Source GLSL 450 1 "#version 450 13617a3babSopenharmony_ci 14617a3babSopenharmony_cistruct S { 15617a3babSopenharmony_ci int a; 16617a3babSopenharmony_ci}; 17617a3babSopenharmony_ci 18617a3babSopenharmony_ciuniform ubuf { 19617a3babSopenharmony_ci S s; 20617a3babSopenharmony_ci}; 21617a3babSopenharmony_ci 22617a3babSopenharmony_ciuniform sampler2D s2d; 23617a3babSopenharmony_ci 24617a3babSopenharmony_cilayout(location = 0) in vec4 inv; 25617a3babSopenharmony_cilayout(location = 0) out vec4 outv; 26617a3babSopenharmony_ci 27617a3babSopenharmony_civec4 foo(S s) 28617a3babSopenharmony_ci{ 29617a3babSopenharmony_ci vec4 r = s.a * inv; 30617a3babSopenharmony_ci ++r; 31617a3babSopenharmony_ci if (r.x > 3.0) 32617a3babSopenharmony_ci --r; 33617a3babSopenharmony_ci else 34617a3babSopenharmony_ci r *= 2; 35617a3babSopenharmony_ci 36617a3babSopenharmony_ci return r; 37617a3babSopenharmony_ci} 38617a3babSopenharmony_ci 39617a3babSopenharmony_cifloat testBranch(float x, float y) 40617a3babSopenharmony_ci{ 41617a3babSopenharmony_ci float result = 0; 42617a3babSopenharmony_ci bool b = x > 0; 43617a3babSopenharmony_ci 44617a3babSopenharmony_ci // branch with load 45617a3babSopenharmony_ci if (b) { 46617a3babSopenharmony_ci result += 1; 47617a3babSopenharmony_ci } 48617a3babSopenharmony_ci else { 49617a3babSopenharmony_ci result -= 1; 50617a3babSopenharmony_ci } 51617a3babSopenharmony_ci 52617a3babSopenharmony_ci // branch with expression 53617a3babSopenharmony_ci if (x > y) { 54617a3babSopenharmony_ci result += x - y; 55617a3babSopenharmony_ci } 56617a3babSopenharmony_ci 57617a3babSopenharmony_ci // selection with load 58617a3babSopenharmony_ci result += b ? 59617a3babSopenharmony_ci 1 : -1; 60617a3babSopenharmony_ci 61617a3babSopenharmony_ci // selection with expression 62617a3babSopenharmony_ci result += x < y ? 63617a3babSopenharmony_ci y : 64617a3babSopenharmony_ci float(b); 65617a3babSopenharmony_ci 66617a3babSopenharmony_ci return result; 67617a3babSopenharmony_ci} 68617a3babSopenharmony_ci 69617a3babSopenharmony_civoid main() 70617a3babSopenharmony_ci{ 71617a3babSopenharmony_ci outv = foo(s); 72617a3babSopenharmony_ci outv += testBranch(inv.x, inv.y); 73617a3babSopenharmony_ci outv += texture(s2d, vec2(0.5)); 74617a3babSopenharmony_ci 75617a3babSopenharmony_ci switch (s.a) { 76617a3babSopenharmony_ci case 10: 77617a3babSopenharmony_ci ++outv; 78617a3babSopenharmony_ci break; 79617a3babSopenharmony_ci case 20: 80617a3babSopenharmony_ci outv = 2 * outv; 81617a3babSopenharmony_ci ++outv; 82617a3babSopenharmony_ci break; 83617a3babSopenharmony_ci default: 84617a3babSopenharmony_ci --outv; 85617a3babSopenharmony_ci break; 86617a3babSopenharmony_ci } 87617a3babSopenharmony_ci 88617a3babSopenharmony_ci for (int i = 0; i < 10; ++i) 89617a3babSopenharmony_ci outv *= 3.0; 90617a3babSopenharmony_ci 91617a3babSopenharmony_ci outv.x < 10.0 ? 92617a3babSopenharmony_ci outv = sin(outv) : 93617a3babSopenharmony_ci outv = cos(outv); 94617a3babSopenharmony_ci}" 95617a3babSopenharmony_ci Name 5 "main" 96617a3babSopenharmony_ci Name 8 "S" 97617a3babSopenharmony_ci MemberName 8(S) 0 "a" 98617a3babSopenharmony_ci Name 14 "foo(struct-S-i11;" 99617a3babSopenharmony_ci Name 13 "s" 100617a3babSopenharmony_ci Name 20 "testBranch(f1;f1;" 101617a3babSopenharmony_ci Name 18 "x" 102617a3babSopenharmony_ci Name 19 "y" 103617a3babSopenharmony_ci Name 23 "r" 104617a3babSopenharmony_ci Name 30 "inv" 105617a3babSopenharmony_ci Name 56 "result" 106617a3babSopenharmony_ci Name 59 "b" 107617a3babSopenharmony_ci Name 104 "outv" 108617a3babSopenharmony_ci Name 105 "S" 109617a3babSopenharmony_ci MemberName 105(S) 0 "a" 110617a3babSopenharmony_ci Name 106 "ubuf" 111617a3babSopenharmony_ci MemberName 106(ubuf) 0 "s" 112617a3babSopenharmony_ci Name 108 "" 113617a3babSopenharmony_ci Name 109 "param" 114617a3babSopenharmony_ci Name 116 "param" 115617a3babSopenharmony_ci Name 120 "param" 116617a3babSopenharmony_ci Name 131 "s2d" 117617a3babSopenharmony_ci Name 161 "i" 118617a3babSopenharmony_ci ModuleProcessed "no-storage-format" 119617a3babSopenharmony_ci ModuleProcessed "resource-set-binding 3" 120617a3babSopenharmony_ci ModuleProcessed "auto-map-bindings" 121617a3babSopenharmony_ci ModuleProcessed "auto-map-locations" 122617a3babSopenharmony_ci ModuleProcessed "client vulkan100" 123617a3babSopenharmony_ci ModuleProcessed "target-env spirv1.3" 124617a3babSopenharmony_ci ModuleProcessed "target-env vulkan1.1" 125617a3babSopenharmony_ci ModuleProcessed "relaxed-errors" 126617a3babSopenharmony_ci ModuleProcessed "suppress-warnings" 127617a3babSopenharmony_ci ModuleProcessed "hlsl-offsets" 128617a3babSopenharmony_ci ModuleProcessed "entry-point main" 129617a3babSopenharmony_ci Decorate 30(inv) Location 0 130617a3babSopenharmony_ci Decorate 104(outv) Location 0 131617a3babSopenharmony_ci MemberDecorate 105(S) 0 Offset 0 132617a3babSopenharmony_ci MemberDecorate 106(ubuf) 0 Offset 0 133617a3babSopenharmony_ci Decorate 106(ubuf) Block 134617a3babSopenharmony_ci Decorate 108 DescriptorSet 3 135617a3babSopenharmony_ci Decorate 108 Binding 0 136617a3babSopenharmony_ci Decorate 131(s2d) DescriptorSet 3 137617a3babSopenharmony_ci Decorate 131(s2d) Binding 1 138617a3babSopenharmony_ci 3: TypeVoid 139617a3babSopenharmony_ci 4: TypeFunction 3 140617a3babSopenharmony_ci 7: TypeInt 32 1 141617a3babSopenharmony_ci 8(S): TypeStruct 7(int) 142617a3babSopenharmony_ci 9: TypePointer Function 8(S) 143617a3babSopenharmony_ci 10: TypeFloat 32 144617a3babSopenharmony_ci 11: TypeVector 10(float) 4 145617a3babSopenharmony_ci 12: TypeFunction 11(fvec4) 9(ptr) 146617a3babSopenharmony_ci 16: TypePointer Function 10(float) 147617a3babSopenharmony_ci 17: TypeFunction 10(float) 16(ptr) 16(ptr) 148617a3babSopenharmony_ci 22: TypePointer Function 11(fvec4) 149617a3babSopenharmony_ci 24: 7(int) Constant 0 150617a3babSopenharmony_ci 25: TypePointer Function 7(int) 151617a3babSopenharmony_ci 29: TypePointer Input 11(fvec4) 152617a3babSopenharmony_ci 30(inv): 29(ptr) Variable Input 153617a3babSopenharmony_ci 34: 10(float) Constant 1065353216 154617a3babSopenharmony_ci 37: TypeInt 32 0 155617a3babSopenharmony_ci 38: 37(int) Constant 0 156617a3babSopenharmony_ci 41: 10(float) Constant 1077936128 157617a3babSopenharmony_ci 42: TypeBool 158617a3babSopenharmony_ci 50: 10(float) Constant 1073741824 159617a3babSopenharmony_ci 57: 10(float) Constant 0 160617a3babSopenharmony_ci 58: TypePointer Function 42(bool) 161617a3babSopenharmony_ci 81: 7(int) Constant 1 162617a3babSopenharmony_ci 82: 7(int) Constant 4294967295 163617a3babSopenharmony_ci 103: TypePointer Output 11(fvec4) 164617a3babSopenharmony_ci 104(outv): 103(ptr) Variable Output 165617a3babSopenharmony_ci 105(S): TypeStruct 7(int) 166617a3babSopenharmony_ci 106(ubuf): TypeStruct 105(S) 167617a3babSopenharmony_ci 107: TypePointer Uniform 106(ubuf) 168617a3babSopenharmony_ci 108: 107(ptr) Variable Uniform 169617a3babSopenharmony_ci 110: TypePointer Uniform 105(S) 170617a3babSopenharmony_ci 117: TypePointer Input 10(float) 171617a3babSopenharmony_ci 121: 37(int) Constant 1 172617a3babSopenharmony_ci 128: TypeImage 10(float) 2D sampled format:Unknown 173617a3babSopenharmony_ci 129: TypeSampledImage 128 174617a3babSopenharmony_ci 130: TypePointer UniformConstant 129 175617a3babSopenharmony_ci 131(s2d): 130(ptr) Variable UniformConstant 176617a3babSopenharmony_ci 133: TypeVector 10(float) 2 177617a3babSopenharmony_ci 134: 10(float) Constant 1056964608 178617a3babSopenharmony_ci 135: 133(fvec2) ConstantComposite 134 134 179617a3babSopenharmony_ci 139: TypePointer Uniform 7(int) 180617a3babSopenharmony_ci 168: 7(int) Constant 10 181617a3babSopenharmony_ci 174: TypePointer Output 10(float) 182617a3babSopenharmony_ci 177: 10(float) Constant 1092616192 183617a3babSopenharmony_ci Line 1 58 11 184617a3babSopenharmony_ci 5(main): 3 Function None 4 185617a3babSopenharmony_ci 6: Label 186617a3babSopenharmony_ci 109(param): 9(ptr) Variable Function 187617a3babSopenharmony_ci 116(param): 16(ptr) Variable Function 188617a3babSopenharmony_ci 120(param): 16(ptr) Variable Function 189617a3babSopenharmony_ci 161(i): 25(ptr) Variable Function 190617a3babSopenharmony_ci 179: 22(ptr) Variable Function 191617a3babSopenharmony_ci Line 1 60 0 192617a3babSopenharmony_ci 111: 110(ptr) AccessChain 108 24 193617a3babSopenharmony_ci 112: 105(S) Load 111 194617a3babSopenharmony_ci 113: 7(int) CompositeExtract 112 0 195617a3babSopenharmony_ci 114: 25(ptr) AccessChain 109(param) 24 196617a3babSopenharmony_ci Store 114 113 197617a3babSopenharmony_ci 115: 11(fvec4) FunctionCall 14(foo(struct-S-i11;) 109(param) 198617a3babSopenharmony_ci Store 104(outv) 115 199617a3babSopenharmony_ci Line 1 61 0 200617a3babSopenharmony_ci 118: 117(ptr) AccessChain 30(inv) 38 201617a3babSopenharmony_ci 119: 10(float) Load 118 202617a3babSopenharmony_ci Store 116(param) 119 203617a3babSopenharmony_ci 122: 117(ptr) AccessChain 30(inv) 121 204617a3babSopenharmony_ci 123: 10(float) Load 122 205617a3babSopenharmony_ci Store 120(param) 123 206617a3babSopenharmony_ci 124: 10(float) FunctionCall 20(testBranch(f1;f1;) 116(param) 120(param) 207617a3babSopenharmony_ci 125: 11(fvec4) Load 104(outv) 208617a3babSopenharmony_ci 126: 11(fvec4) CompositeConstruct 124 124 124 124 209617a3babSopenharmony_ci 127: 11(fvec4) FAdd 125 126 210617a3babSopenharmony_ci Store 104(outv) 127 211617a3babSopenharmony_ci Line 1 62 0 212617a3babSopenharmony_ci 132: 129 Load 131(s2d) 213617a3babSopenharmony_ci 136: 11(fvec4) ImageSampleImplicitLod 132 135 214617a3babSopenharmony_ci 137: 11(fvec4) Load 104(outv) 215617a3babSopenharmony_ci 138: 11(fvec4) FAdd 137 136 216617a3babSopenharmony_ci Store 104(outv) 138 217617a3babSopenharmony_ci Line 1 64 0 218617a3babSopenharmony_ci 140: 139(ptr) AccessChain 108 24 24 219617a3babSopenharmony_ci 141: 7(int) Load 140 220617a3babSopenharmony_ci SelectionMerge 145 None 221617a3babSopenharmony_ci Switch 141 144 222617a3babSopenharmony_ci case 10: 142 223617a3babSopenharmony_ci case 20: 143 224617a3babSopenharmony_ci 144: Label 225617a3babSopenharmony_ci Line 1 73 0 226617a3babSopenharmony_ci 156: 11(fvec4) Load 104(outv) 227617a3babSopenharmony_ci 157: 11(fvec4) CompositeConstruct 34 34 34 34 228617a3babSopenharmony_ci 158: 11(fvec4) FSub 156 157 229617a3babSopenharmony_ci Store 104(outv) 158 230617a3babSopenharmony_ci Line 1 74 0 231617a3babSopenharmony_ci Branch 145 232617a3babSopenharmony_ci 142: Label 233617a3babSopenharmony_ci Line 1 66 0 234617a3babSopenharmony_ci 146: 11(fvec4) Load 104(outv) 235617a3babSopenharmony_ci 147: 11(fvec4) CompositeConstruct 34 34 34 34 236617a3babSopenharmony_ci 148: 11(fvec4) FAdd 146 147 237617a3babSopenharmony_ci Store 104(outv) 148 238617a3babSopenharmony_ci Line 1 67 0 239617a3babSopenharmony_ci Branch 145 240617a3babSopenharmony_ci 143: Label 241617a3babSopenharmony_ci Line 1 69 0 242617a3babSopenharmony_ci 150: 11(fvec4) Load 104(outv) 243617a3babSopenharmony_ci 151: 11(fvec4) VectorTimesScalar 150 50 244617a3babSopenharmony_ci Store 104(outv) 151 245617a3babSopenharmony_ci Line 1 70 0 246617a3babSopenharmony_ci 152: 11(fvec4) Load 104(outv) 247617a3babSopenharmony_ci 153: 11(fvec4) CompositeConstruct 34 34 34 34 248617a3babSopenharmony_ci 154: 11(fvec4) FAdd 152 153 249617a3babSopenharmony_ci Store 104(outv) 154 250617a3babSopenharmony_ci Line 1 71 0 251617a3babSopenharmony_ci Branch 145 252617a3babSopenharmony_ci 145: Label 253617a3babSopenharmony_ci Line 1 77 0 254617a3babSopenharmony_ci Store 161(i) 24 255617a3babSopenharmony_ci Branch 162 256617a3babSopenharmony_ci 162: Label 257617a3babSopenharmony_ci Line 1 77 0 258617a3babSopenharmony_ci LoopMerge 164 165 None 259617a3babSopenharmony_ci Branch 166 260617a3babSopenharmony_ci 166: Label 261617a3babSopenharmony_ci Line 1 77 0 262617a3babSopenharmony_ci 167: 7(int) Load 161(i) 263617a3babSopenharmony_ci 169: 42(bool) SLessThan 167 168 264617a3babSopenharmony_ci BranchConditional 169 163 164 265617a3babSopenharmony_ci 163: Label 266617a3babSopenharmony_ci Line 1 78 0 267617a3babSopenharmony_ci 170: 11(fvec4) Load 104(outv) 268617a3babSopenharmony_ci 171: 11(fvec4) VectorTimesScalar 170 41 269617a3babSopenharmony_ci Store 104(outv) 171 270617a3babSopenharmony_ci Branch 165 271617a3babSopenharmony_ci 165: Label 272617a3babSopenharmony_ci Line 1 77 0 273617a3babSopenharmony_ci 172: 7(int) Load 161(i) 274617a3babSopenharmony_ci 173: 7(int) IAdd 172 81 275617a3babSopenharmony_ci Store 161(i) 173 276617a3babSopenharmony_ci Branch 162 277617a3babSopenharmony_ci 164: Label 278617a3babSopenharmony_ci Line 1 80 0 279617a3babSopenharmony_ci 175: 174(ptr) AccessChain 104(outv) 38 280617a3babSopenharmony_ci 176: 10(float) Load 175 281617a3babSopenharmony_ci 178: 42(bool) FOrdLessThan 176 177 282617a3babSopenharmony_ci SelectionMerge 181 None 283617a3babSopenharmony_ci BranchConditional 178 180 184 284617a3babSopenharmony_ci 180: Label 285617a3babSopenharmony_ci Line 1 81 0 286617a3babSopenharmony_ci 182: 11(fvec4) Load 104(outv) 287617a3babSopenharmony_ci 183: 11(fvec4) ExtInst 2(GLSL.std.450) 13(Sin) 182 288617a3babSopenharmony_ci Store 104(outv) 183 289617a3babSopenharmony_ci Store 179 183 290617a3babSopenharmony_ci Branch 181 291617a3babSopenharmony_ci 184: Label 292617a3babSopenharmony_ci Line 1 82 0 293617a3babSopenharmony_ci 185: 11(fvec4) Load 104(outv) 294617a3babSopenharmony_ci 186: 11(fvec4) ExtInst 2(GLSL.std.450) 14(Cos) 185 295617a3babSopenharmony_ci Store 104(outv) 186 296617a3babSopenharmony_ci Store 179 186 297617a3babSopenharmony_ci Branch 181 298617a3babSopenharmony_ci 181: Label 299617a3babSopenharmony_ci Return 300617a3babSopenharmony_ci FunctionEnd 301617a3babSopenharmony_ci Line 1 16 13 302617a3babSopenharmony_ci14(foo(struct-S-i11;): 11(fvec4) Function None 12 303617a3babSopenharmony_ci 13(s): 9(ptr) FunctionParameter 304617a3babSopenharmony_ci 15: Label 305617a3babSopenharmony_ci 23(r): 22(ptr) Variable Function 306617a3babSopenharmony_ci Line 1 18 0 307617a3babSopenharmony_ci 26: 25(ptr) AccessChain 13(s) 24 308617a3babSopenharmony_ci 27: 7(int) Load 26 309617a3babSopenharmony_ci 28: 10(float) ConvertSToF 27 310617a3babSopenharmony_ci 31: 11(fvec4) Load 30(inv) 311617a3babSopenharmony_ci 32: 11(fvec4) VectorTimesScalar 31 28 312617a3babSopenharmony_ci Store 23(r) 32 313617a3babSopenharmony_ci Line 1 19 0 314617a3babSopenharmony_ci 33: 11(fvec4) Load 23(r) 315617a3babSopenharmony_ci 35: 11(fvec4) CompositeConstruct 34 34 34 34 316617a3babSopenharmony_ci 36: 11(fvec4) FAdd 33 35 317617a3babSopenharmony_ci Store 23(r) 36 318617a3babSopenharmony_ci Line 1 20 0 319617a3babSopenharmony_ci 39: 16(ptr) AccessChain 23(r) 38 320617a3babSopenharmony_ci 40: 10(float) Load 39 321617a3babSopenharmony_ci 43: 42(bool) FOrdGreaterThan 40 41 322617a3babSopenharmony_ci SelectionMerge 45 None 323617a3babSopenharmony_ci BranchConditional 43 44 49 324617a3babSopenharmony_ci 44: Label 325617a3babSopenharmony_ci Line 1 21 0 326617a3babSopenharmony_ci 46: 11(fvec4) Load 23(r) 327617a3babSopenharmony_ci 47: 11(fvec4) CompositeConstruct 34 34 34 34 328617a3babSopenharmony_ci 48: 11(fvec4) FSub 46 47 329617a3babSopenharmony_ci Store 23(r) 48 330617a3babSopenharmony_ci Branch 45 331617a3babSopenharmony_ci 49: Label 332617a3babSopenharmony_ci Line 1 23 0 333617a3babSopenharmony_ci 51: 11(fvec4) Load 23(r) 334617a3babSopenharmony_ci 52: 11(fvec4) VectorTimesScalar 51 50 335617a3babSopenharmony_ci Store 23(r) 52 336617a3babSopenharmony_ci Branch 45 337617a3babSopenharmony_ci 45: Label 338617a3babSopenharmony_ci Line 1 25 0 339617a3babSopenharmony_ci 53: 11(fvec4) Load 23(r) 340617a3babSopenharmony_ci ReturnValue 53 341617a3babSopenharmony_ci FunctionEnd 342617a3babSopenharmony_ci Line 1 28 34 343617a3babSopenharmony_ci20(testBranch(f1;f1;): 10(float) Function None 17 344617a3babSopenharmony_ci 18(x): 16(ptr) FunctionParameter 345617a3babSopenharmony_ci 19(y): 16(ptr) FunctionParameter 346617a3babSopenharmony_ci 21: Label 347617a3babSopenharmony_ci 56(result): 16(ptr) Variable Function 348617a3babSopenharmony_ci 59(b): 58(ptr) Variable Function 349617a3babSopenharmony_ci 90: 16(ptr) Variable Function 350617a3babSopenharmony_ci Line 1 30 0 351617a3babSopenharmony_ci Store 56(result) 57 352617a3babSopenharmony_ci Line 1 31 0 353617a3babSopenharmony_ci 60: 10(float) Load 18(x) 354617a3babSopenharmony_ci 61: 42(bool) FOrdGreaterThan 60 57 355617a3babSopenharmony_ci Store 59(b) 61 356617a3babSopenharmony_ci Line 1 34 0 357617a3babSopenharmony_ci 62: 42(bool) Load 59(b) 358617a3babSopenharmony_ci SelectionMerge 64 None 359617a3babSopenharmony_ci BranchConditional 62 63 67 360617a3babSopenharmony_ci 63: Label 361617a3babSopenharmony_ci Line 1 35 0 362617a3babSopenharmony_ci 65: 10(float) Load 56(result) 363617a3babSopenharmony_ci 66: 10(float) FAdd 65 34 364617a3babSopenharmony_ci Store 56(result) 66 365617a3babSopenharmony_ci Branch 64 366617a3babSopenharmony_ci 67: Label 367617a3babSopenharmony_ci Line 1 38 0 368617a3babSopenharmony_ci 68: 10(float) Load 56(result) 369617a3babSopenharmony_ci 69: 10(float) FSub 68 34 370617a3babSopenharmony_ci Store 56(result) 69 371617a3babSopenharmony_ci Branch 64 372617a3babSopenharmony_ci 64: Label 373617a3babSopenharmony_ci Line 1 42 0 374617a3babSopenharmony_ci 70: 10(float) Load 18(x) 375617a3babSopenharmony_ci 71: 10(float) Load 19(y) 376617a3babSopenharmony_ci 72: 42(bool) FOrdGreaterThan 70 71 377617a3babSopenharmony_ci SelectionMerge 74 None 378617a3babSopenharmony_ci BranchConditional 72 73 74 379617a3babSopenharmony_ci 73: Label 380617a3babSopenharmony_ci Line 1 43 0 381617a3babSopenharmony_ci 75: 10(float) Load 18(x) 382617a3babSopenharmony_ci 76: 10(float) Load 19(y) 383617a3babSopenharmony_ci 77: 10(float) FSub 75 76 384617a3babSopenharmony_ci 78: 10(float) Load 56(result) 385617a3babSopenharmony_ci 79: 10(float) FAdd 78 77 386617a3babSopenharmony_ci Store 56(result) 79 387617a3babSopenharmony_ci Branch 74 388617a3babSopenharmony_ci 74: Label 389617a3babSopenharmony_ci Line 1 47 0 390617a3babSopenharmony_ci 80: 42(bool) Load 59(b) 391617a3babSopenharmony_ci 83: 7(int) Select 80 81 82 392617a3babSopenharmony_ci 84: 10(float) ConvertSToF 83 393617a3babSopenharmony_ci 85: 10(float) Load 56(result) 394617a3babSopenharmony_ci 86: 10(float) FAdd 85 84 395617a3babSopenharmony_ci Store 56(result) 86 396617a3babSopenharmony_ci Line 1 51 0 397617a3babSopenharmony_ci 87: 10(float) Load 18(x) 398617a3babSopenharmony_ci 88: 10(float) Load 19(y) 399617a3babSopenharmony_ci 89: 42(bool) FOrdLessThan 87 88 400617a3babSopenharmony_ci SelectionMerge 92 None 401617a3babSopenharmony_ci BranchConditional 89 91 94 402617a3babSopenharmony_ci 91: Label 403617a3babSopenharmony_ci Line 1 52 0 404617a3babSopenharmony_ci 93: 10(float) Load 19(y) 405617a3babSopenharmony_ci Store 90 93 406617a3babSopenharmony_ci Branch 92 407617a3babSopenharmony_ci 94: Label 408617a3babSopenharmony_ci Line 1 53 0 409617a3babSopenharmony_ci 95: 42(bool) Load 59(b) 410617a3babSopenharmony_ci 96: 10(float) Select 95 34 57 411617a3babSopenharmony_ci Store 90 96 412617a3babSopenharmony_ci Branch 92 413617a3babSopenharmony_ci 92: Label 414617a3babSopenharmony_ci 97: 10(float) Load 90 415617a3babSopenharmony_ci Line 1 51 0 416617a3babSopenharmony_ci 98: 10(float) Load 56(result) 417617a3babSopenharmony_ci 99: 10(float) FAdd 98 97 418617a3babSopenharmony_ci Store 56(result) 99 419617a3babSopenharmony_ci Line 1 55 0 420617a3babSopenharmony_ci 100: 10(float) Load 56(result) 421617a3babSopenharmony_ci ReturnValue 100 422617a3babSopenharmony_ci FunctionEnd 423