blob: c8d6defe6e2e1c792b33ddcd2069f66d83f2c556 [file] [log] [blame]
dan sinclair1b77b6c2024-08-06 15:47:05 +00001; SPIR-V
2; Version: 1.3
3; Generator: Google Tint Compiler; 1
4; Bound: 76
5; Schema: 0
6 OpCapability Shader
7 OpMemoryModel Logical GLSL450
8 OpEntryPoint GLCompute %unused_entry_point "unused_entry_point"
9 OpExecutionMode %unused_entry_point LocalSize 1 1 1
10 OpName %f "f"
11 OpName %i0520 "i0520"
12 OpName %i62 "i62"
13 OpName %i0520_0 "i0520"
14 OpName %i62_0 "i62"
15 OpName %i62_1 "i62"
16 OpName %i60 "i60"
17 OpName %i62_2 "i62"
18 OpName %i60_0 "i60"
19 OpName %unused_entry_point "unused_entry_point"
20 %void = OpTypeVoid
21 %3 = OpTypeFunction %void
22 %int = OpTypeInt 32 1
23%_ptr_Function_int = OpTypePointer Function %int
24 %int_0 = OpConstant %int 0
25 %bool = OpTypeBool
26 %false = OpConstantFalse %bool
27 %f = OpFunction %void None %3
28 %4 = OpLabel
29 %i0520 = OpVariable %_ptr_Function_int Function
30 %i62 = OpVariable %_ptr_Function_int Function
31 %i0520_0 = OpVariable %_ptr_Function_int Function
32 %i62_0 = OpVariable %_ptr_Function_int Function
33 %i62_1 = OpVariable %_ptr_Function_int Function
34 %i60 = OpVariable %_ptr_Function_int Function
35 %i62_2 = OpVariable %_ptr_Function_int Function
36 %i60_0 = OpVariable %_ptr_Function_int Function
37 OpBranch %5
38 %5 = OpLabel
39 OpStore %i0520 %int_0
40 OpBranch %8
41 %8 = OpLabel
42 OpLoopMerge %9 %7 None
43 OpBranch %6
44 %6 = OpLabel
45 OpSelectionMerge %14 None
46 OpBranchConditional %false %14 %15
47 %15 = OpLabel
48 OpBranch %9
49 %14 = OpLabel
50 OpBranch %7
51 %7 = OpLabel
52 OpBranch %8
53 %9 = OpLabel
54 OpBranch %18
55 %18 = OpLabel
56 OpStore %i62 %int_0
57 OpBranch %21
58 %21 = OpLabel
59 OpLoopMerge %22 %20 None
60 OpBranch %19
61 %19 = OpLabel
62 OpSelectionMerge %24 None
63 OpBranchConditional %false %24 %25
64 %25 = OpLabel
65 OpBranch %22
66 %24 = OpLabel
67 OpBranch %20
68 %20 = OpLabel
69 OpBranch %21
70 %22 = OpLabel
71 OpBranch %26
72 %26 = OpLabel
73 OpStore %i0520_0 %int_0
74 OpBranch %29
75 %29 = OpLabel
76 OpLoopMerge %30 %28 None
77 OpBranch %27
78 %27 = OpLabel
79 OpSelectionMerge %32 None
80 OpBranchConditional %false %32 %33
81 %33 = OpLabel
82 OpBranch %30
83 %32 = OpLabel
84 OpBranch %28
85 %28 = OpLabel
86 OpBranch %29
87 %30 = OpLabel
88 OpBranch %34
89 %34 = OpLabel
90 OpStore %i62_0 %int_0
91 OpBranch %37
92 %37 = OpLabel
93 OpLoopMerge %38 %36 None
94 OpBranch %35
95 %35 = OpLabel
96 OpSelectionMerge %40 None
97 OpBranchConditional %false %40 %41
98 %41 = OpLabel
99 OpBranch %38
100 %40 = OpLabel
101 OpBranch %36
102 %36 = OpLabel
103 OpBranch %37
104 %38 = OpLabel
105 OpBranch %42
106 %42 = OpLabel
107 OpStore %i62_1 %int_0
108 OpBranch %45
109 %45 = OpLabel
110 OpLoopMerge %46 %44 None
111 OpBranch %43
112 %43 = OpLabel
113 OpSelectionMerge %48 None
114 OpBranchConditional %false %48 %49
115 %49 = OpLabel
116 OpBranch %46
117 %48 = OpLabel
118 OpBranch %44
119 %44 = OpLabel
120 OpBranch %45
121 %46 = OpLabel
122 OpBranch %50
123 %50 = OpLabel
124 OpStore %i60 %int_0
125 OpBranch %53
126 %53 = OpLabel
127 OpLoopMerge %54 %52 None
128 OpBranch %51
129 %51 = OpLabel
130 OpSelectionMerge %56 None
131 OpBranchConditional %false %56 %57
132 %57 = OpLabel
133 OpBranch %54
134 %56 = OpLabel
135 OpBranch %52
136 %52 = OpLabel
137 OpBranch %53
138 %54 = OpLabel
139 OpBranch %58
140 %58 = OpLabel
141 OpStore %i62_2 %int_0
142 OpBranch %61
143 %61 = OpLabel
144 OpLoopMerge %62 %60 None
145 OpBranch %59
146 %59 = OpLabel
147 OpSelectionMerge %64 None
148 OpBranchConditional %false %64 %65
149 %65 = OpLabel
150 OpBranch %62
151 %64 = OpLabel
152 OpBranch %60
153 %60 = OpLabel
154 OpBranch %61
155 %62 = OpLabel
156 OpBranch %66
157 %66 = OpLabel
158 OpStore %i60_0 %int_0
159 OpBranch %69
160 %69 = OpLabel
161 OpLoopMerge %70 %68 None
162 OpBranch %67
163 %67 = OpLabel
164 OpSelectionMerge %72 None
165 OpBranchConditional %false %72 %73
166 %73 = OpLabel
167 OpBranch %70
168 %72 = OpLabel
169 OpBranch %68
170 %68 = OpLabel
171 OpBranch %69
172 %70 = OpLabel
173 OpReturn
174 OpFunctionEnd
175%unused_entry_point = OpFunction %void None %3
176 %75 = OpLabel
177 OpReturn
178 OpFunctionEnd