blob: 98c8fd07419b3e5b3dc000585db18579c17bc56f [file] [log] [blame]
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -05001spv.for-continue-break.vert
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -05002// Module Version 10000
John Kessenich07ed11f2017-10-07 11:33:11 -06003// Generated by (magic number): 80002
John Kessenich6c292d32016-02-15 20:58:50 -07004// Id's are bound by 45
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -05005
6 Capability Shader
7 1: ExtInstImport "GLSL.std.450"
8 MemoryModel Logical GLSL450
John Kessenich6c292d32016-02-15 20:58:50 -07009 EntryPoint Vertex 4 "main"
John Kessenichf6eae2a2016-01-22 17:47:22 -070010 Source ESSL 310
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050011 Name 4 "main"
12 Name 8 "i"
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050013 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"
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050020 2: TypeVoid
21 3: TypeFunction 2
22 6: TypeInt 32 1
23 7: TypePointer Function 6(int)
24 9: 6(int) Constant 0
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050025 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
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050032 4(main): 2 Function None 3
33 5: Label
34 8(i): 7(ptr) Variable Function
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050035 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
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050042 Store 8(i) 9
Dejan Mircevski832c65c2016-01-11 15:57:11 -050043 Branch 10
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050044 10: Label
Dejan Mircevski832c65c2016-01-11 15:57:11 -050045 LoopMerge 12 13 None
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050046 Branch 14
47 14: Label
48 15: 6(int) Load 8(i)
49 18: 17(bool) SLessThan 15 16
50 BranchConditional 18 11 12
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050051 11: Label
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050052 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
Dejan Mircevskie7f6cac2016-01-19 16:47:41 -050060 Branch 13
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050061 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
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050069 Branch 12
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050070 35: Label
71 Store 39(F) 40
Dejan Mircevski832c65c2016-01-11 15:57:11 -050072 Branch 13
Dejan Mircevskif3c63cc2016-01-19 16:56:45 -050073 13: Label
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050074 41: 6(int) Load 8(i)
75 42: 6(int) IAdd 41 20
76 Store 8(i) 42
Dejan Mircevskif3c63cc2016-01-19 16:56:45 -050077 Branch 10
Dejan Mircevskie7f6cac2016-01-19 16:47:41 -050078 12: Label
Dejan Mircevski213bbbe2016-01-20 11:51:43 -050079 Store 43(G) 44
John Kessenichcc16fa02015-12-10 18:01:54 -070080 Return
81 FunctionEnd