1 spv.for-continue-break.vert 2 // Module Version 10000 3 // Generated by (magic number): 80007 4 // Id's are bound by 45 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Vertex 4 "main" 10 Source ESSL 310 11 Name 4 "main" 12 Name 8 "i" 13 Name 19 "A" 14 Name 27 "B" 15 Name 29 "C" 16 Name 36 "D" 17 Name 38 "E" 18 Name 39 "F" 19 Name 43 "G" 20 2: TypeVoid 21 3: TypeFunction 2 22 6: TypeInt 32 1 23 7: TypePointer Function 6(int) 24 9: 6(int) Constant 0 25 16: 6(int) Constant 10 26 17: TypeBool 27 20: 6(int) Constant 1 28 22: 6(int) Constant 2 29 31: 6(int) Constant 3 30 40: 6(int) Constant 12 31 44: 6(int) Constant 99 32 4(main): 2 Function None 3 33 5: Label 34 8(i): 7(ptr) Variable Function 35 19(A): 7(ptr) Variable Function 36 27(B): 7(ptr) Variable Function 37 29(C): 7(ptr) Variable Function 38 36(D): 7(ptr) Variable Function 39 38(E): 7(ptr) Variable Function 40 39(F): 7(ptr) Variable Function 41 43(G): 7(ptr) Variable Function 42 Store 8(i) 9 43 Branch 10 44 10: Label 45 LoopMerge 12 13 None 46 Branch 14 47 14: Label 48 15: 6(int) Load 8(i) 49 18: 17(bool) SLessThan 15 16 50 BranchConditional 18 11 12 51 11: Label 52 Store 19(A) 20 53 21: 6(int) Load 8(i) 54 23: 6(int) SMod 21 22 55 24: 17(bool) IEqual 23 9 56 SelectionMerge 26 None 57 BranchConditional 24 25 26 58 25: Label 59 Store 27(B) 20 60 Branch 13 61 26: Label 62 30: 6(int) Load 8(i) 63 32: 6(int) SMod 30 31 64 33: 17(bool) IEqual 32 9 65 SelectionMerge 35 None 66 BranchConditional 33 34 35 67 34: Label 68 Store 36(D) 20 69 Branch 12 70 35: Label 71 Store 39(F) 40 72 Branch 13 73 13: Label 74 41: 6(int) Load 8(i) 75 42: 6(int) IAdd 41 20 76 Store 8(i) 42 77 Branch 10 78 12: Label 79 Store 43(G) 44 80 Return 81 FunctionEnd 82