Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 1 | spv.do-while-continue-break.vert |
John Kessenich | f6eae2a | 2016-01-22 17:47:22 -0700 | [diff] [blame] | 2 | Warning, version 310 is not yet complete; most version-specific features are present, but some are missing. |
| 3 | |
Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 4 | |
| 5 | Linked vertex stage: |
| 6 | |
| 7 | |
| 8 | // Module Version 10000 |
| 9 | // Generated by (magic number): 80001 |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 10 | // Id's are bound by 46 |
Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 11 | |
| 12 | Capability Shader |
| 13 | 1: ExtInstImport "GLSL.std.450" |
| 14 | MemoryModel Logical GLSL450 |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 15 | EntryPoint Vertex 4 "main" 44 45 |
John Kessenich | f6eae2a | 2016-01-22 17:47:22 -0700 | [diff] [blame] | 16 | Source ESSL 310 |
Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 17 | Name 4 "main" |
| 18 | Name 8 "i" |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 19 | Name 14 "A" |
| 20 | Name 21 "B" |
| 21 | Name 24 "C" |
| 22 | Name 30 "D" |
| 23 | Name 33 "E" |
| 24 | Name 35 "F" |
| 25 | Name 41 "G" |
| 26 | Name 44 "gl_VertexID" |
| 27 | Name 45 "gl_InstanceID" |
| 28 | Decorate 44(gl_VertexID) BuiltIn VertexId |
| 29 | Decorate 45(gl_InstanceID) BuiltIn InstanceId |
Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 30 | 2: TypeVoid |
| 31 | 3: TypeFunction 2 |
| 32 | 6: TypeInt 32 1 |
| 33 | 7: TypePointer Function 6(int) |
| 34 | 9: 6(int) Constant 0 |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 35 | 16: 6(int) Constant 2 |
| 36 | 17: TypeBool |
| 37 | 22: 6(int) Constant 1 |
| 38 | 26: 6(int) Constant 5 |
| 39 | 31: 6(int) Constant 3 |
| 40 | 34: 6(int) Constant 42 |
| 41 | 36: 6(int) Constant 99 |
| 42 | 39: 6(int) Constant 19 |
| 43 | 42: 6(int) Constant 12 |
| 44 | 43: TypePointer Input 6(int) |
| 45 | 44(gl_VertexID): 43(ptr) Variable Input |
| 46 | 45(gl_InstanceID): 43(ptr) Variable Input |
Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 47 | 4(main): 2 Function None 3 |
| 48 | 5: Label |
| 49 | 8(i): 7(ptr) Variable Function |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 50 | 14(A): 7(ptr) Variable Function |
| 51 | 21(B): 7(ptr) Variable Function |
| 52 | 24(C): 7(ptr) Variable Function |
| 53 | 30(D): 7(ptr) Variable Function |
| 54 | 33(E): 7(ptr) Variable Function |
| 55 | 35(F): 7(ptr) Variable Function |
| 56 | 41(G): 7(ptr) Variable Function |
Dejan Mircevski | c8fbbab | 2016-01-11 14:48:36 -0500 | [diff] [blame] | 57 | Store 8(i) 9 |
| 58 | Branch 10 |
| 59 | 10: Label |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 60 | LoopMerge 12 13 None |
| 61 | Branch 11 |
| 62 | 11: Label |
| 63 | Store 14(A) 9 |
| 64 | 15: 6(int) Load 8(i) |
| 65 | 18: 17(bool) IEqual 15 16 |
| 66 | SelectionMerge 20 None |
| 67 | BranchConditional 18 19 20 |
Dejan Mircevski | e7f6cac | 2016-01-19 16:47:41 -0500 | [diff] [blame] | 68 | 19: Label |
| 69 | Store 21(B) 22 |
| 70 | Branch 13 |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 71 | 20: Label |
| 72 | 25: 6(int) Load 8(i) |
| 73 | 27: 17(bool) IEqual 25 26 |
| 74 | SelectionMerge 29 None |
| 75 | BranchConditional 27 28 29 |
| 76 | 28: Label |
| 77 | Store 30(D) 31 |
| 78 | Branch 12 |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 79 | 29: Label |
| 80 | Store 35(F) 36 |
| 81 | Branch 13 |
Dejan Mircevski | f3c63cc | 2016-01-19 16:56:45 -0500 | [diff] [blame] | 82 | 13: Label |
| 83 | 37: 6(int) Load 8(i) |
| 84 | 38: 6(int) IAdd 37 22 |
| 85 | Store 8(i) 38 |
| 86 | 40: 17(bool) SLessThan 38 39 |
| 87 | BranchConditional 40 10 12 |
Dejan Mircevski | e7f6cac | 2016-01-19 16:47:41 -0500 | [diff] [blame] | 88 | 12: Label |
| 89 | Store 41(G) 42 |
John Kessenich | cc16fa0 | 2015-12-10 18:01:54 -0700 | [diff] [blame] | 90 | Return |
Dejan Mircevski | 832c65c | 2016-01-11 15:57:11 -0500 | [diff] [blame] | 91 | FunctionEnd |