bloat-buster/dependencies/glslang-15.0.0/Test/baseResults/spv.expect_assume.expectEXT.comp.out
David Gonzalez Martin be2de1d672 Render a texture
2024-11-10 08:48:46 -06:00

278 lines
14 KiB
Plaintext

spv.expect_assume.expectEXT.comp
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 178
Capability Shader
Capability ExpectAssumeKHR
Extension "SPV_KHR_expect_assume"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main"
ExecutionMode 4 LocalSize 8 1 1
Source GLSL 450
SourceExtension "GL_EXT_expect_assume"
Name 4 "main"
Name 8 "x"
Name 18 "roblock"
MemberName 18(roblock) 0 "b"
MemberName 18(roblock) 1 "bv2"
MemberName 18(roblock) 2 "bv3"
MemberName 18(roblock) 3 "bv4"
MemberName 18(roblock) 4 "i"
MemberName 18(roblock) 5 "iv2"
MemberName 18(roblock) 6 "iv3"
MemberName 18(roblock) 7 "iv4"
MemberName 18(roblock) 8 "ui"
MemberName 18(roblock) 9 "uv2"
MemberName 18(roblock) 10 "uv3"
MemberName 18(roblock) 11 "uv4"
Name 20 "ro"
Decorate 18(roblock) BufferBlock
MemberDecorate 18(roblock) 0 NonWritable
MemberDecorate 18(roblock) 0 Offset 0
MemberDecorate 18(roblock) 1 NonWritable
MemberDecorate 18(roblock) 1 Offset 8
MemberDecorate 18(roblock) 2 NonWritable
MemberDecorate 18(roblock) 2 Offset 16
MemberDecorate 18(roblock) 3 NonWritable
MemberDecorate 18(roblock) 3 Offset 32
MemberDecorate 18(roblock) 4 NonWritable
MemberDecorate 18(roblock) 4 Offset 48
MemberDecorate 18(roblock) 5 NonWritable
MemberDecorate 18(roblock) 5 Offset 56
MemberDecorate 18(roblock) 6 NonWritable
MemberDecorate 18(roblock) 6 Offset 64
MemberDecorate 18(roblock) 7 NonWritable
MemberDecorate 18(roblock) 7 Offset 80
MemberDecorate 18(roblock) 8 NonWritable
MemberDecorate 18(roblock) 8 Offset 96
MemberDecorate 18(roblock) 9 NonWritable
MemberDecorate 18(roblock) 9 Offset 104
MemberDecorate 18(roblock) 10 NonWritable
MemberDecorate 18(roblock) 10 Offset 112
MemberDecorate 18(roblock) 11 NonWritable
MemberDecorate 18(roblock) 11 Offset 128
Decorate 20(ro) NonWritable
Decorate 20(ro) Binding 0
Decorate 20(ro) DescriptorSet 0
Decorate 177 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 1
7: TypePointer Function 6(int)
9: 6(int) Constant 0
10: TypeBool
11: TypeInt 32 0
12: TypeVector 11(int) 2
13: TypeVector 11(int) 3
14: TypeVector 11(int) 4
15: TypeVector 6(int) 2
16: TypeVector 6(int) 3
17: TypeVector 6(int) 4
18(roblock): TypeStruct 11(int) 12(ivec2) 13(ivec3) 14(ivec4) 6(int) 15(ivec2) 16(ivec3) 17(ivec4) 11(int) 12(ivec2) 13(ivec3) 14(ivec4)
19: TypePointer Uniform 18(roblock)
20(ro): 19(ptr) Variable Uniform
21: TypePointer Uniform 11(int)
24: 11(int) Constant 0
26: 10(bool) ConstantTrue
32: 6(int) Constant 1
33: TypePointer Uniform 12(ivec2)
36: TypeVector 10(bool) 2
37: 12(ivec2) ConstantComposite 24 24
39: 10(bool) ConstantFalse
40: 36(bvec2) ConstantComposite 26 39
48: 6(int) Constant 2
49: TypePointer Uniform 13(ivec3)
52: TypeVector 10(bool) 3
53: 13(ivec3) ConstantComposite 24 24 24
55: 52(bvec3) ConstantComposite 26 39 26
63: 6(int) Constant 3
64: TypePointer Uniform 14(ivec4)
67: TypeVector 10(bool) 4
68: 14(ivec4) ConstantComposite 24 24 24 24
70: 67(bvec4) ConstantComposite 39 26 39 26
79: 6(int) Constant 4
80: TypePointer Uniform 6(int)
83: 6(int) Constant 10
89: 6(int) Constant 5
90: TypePointer Uniform 15(ivec2)
93: 6(int) Constant 11
94: 6(int) Constant 4294967274
95: 15(ivec2) ConstantComposite 93 94
103: 6(int) Constant 6
104: TypePointer Uniform 16(ivec3)
107: 6(int) Constant 33
108: 16(ivec3) ConstantComposite 93 94 107
116: 6(int) Constant 7
117: TypePointer Uniform 17(ivec4)
120: 6(int) Constant 44
121: 17(ivec4) ConstantComposite 93 94 107 120
130: 6(int) Constant 8
133: 11(int) Constant 10
139: 6(int) Constant 9
142: 11(int) Constant 11
143: 11(int) Constant 22
144: 12(ivec2) ConstantComposite 142 143
154: 11(int) Constant 33
155: 13(ivec3) ConstantComposite 142 143 154
165: 11(int) Constant 44
166: 14(ivec4) ConstantComposite 142 143 154 165
175: 11(int) Constant 8
176: 11(int) Constant 1
177: 13(ivec3) ConstantComposite 175 176 176
4(main): 2 Function None 3
5: Label
8(x): 7(ptr) Variable Function
Store 8(x) 9
22: 21(ptr) AccessChain 20(ro) 9
23: 11(int) Load 22
25: 10(bool) INotEqual 23 24
27: 10(bool) ExpectKHR 25 26
28: 10(bool) LogicalEqual 27 26
29: 10(bool) LogicalNot 28
SelectionMerge 31 None
BranchConditional 29 30 31
30: Label
34: 33(ptr) AccessChain 20(ro) 32
35: 12(ivec2) Load 34
38: 36(bvec2) INotEqual 35 37
41: 36(bvec2) ExpectKHR 38 40
42: 36(bvec2) LogicalEqual 41 40
43: 10(bool) All 42
Branch 31
31: Label
44: 10(bool) Phi 28 5 43 30
45: 10(bool) LogicalNot 44
SelectionMerge 47 None
BranchConditional 45 46 47
46: Label
50: 49(ptr) AccessChain 20(ro) 48
51: 13(ivec3) Load 50
54: 52(bvec3) INotEqual 51 53
56: 52(bvec3) ExpectKHR 54 55
57: 52(bvec3) LogicalEqual 56 55
58: 10(bool) All 57
Branch 47
47: Label
59: 10(bool) Phi 44 31 58 46
60: 10(bool) LogicalNot 59
SelectionMerge 62 None
BranchConditional 60 61 62
61: Label
65: 64(ptr) AccessChain 20(ro) 63
66: 14(ivec4) Load 65
69: 67(bvec4) INotEqual 66 68
71: 67(bvec4) ExpectKHR 69 70
72: 67(bvec4) LogicalEqual 71 70
73: 10(bool) All 72
Branch 62
62: Label
74: 10(bool) Phi 59 47 73 61
SelectionMerge 76 None
BranchConditional 74 75 76
75: Label
77: 6(int) Load 8(x)
78: 6(int) IAdd 77 32
Store 8(x) 78
Branch 76
76: Label
81: 80(ptr) AccessChain 20(ro) 79
82: 6(int) Load 81
84: 6(int) ExpectKHR 82 83
85: 10(bool) IEqual 84 83
86: 10(bool) LogicalNot 85
SelectionMerge 88 None
BranchConditional 86 87 88
87: Label
91: 90(ptr) AccessChain 20(ro) 89
92: 15(ivec2) Load 91
96: 15(ivec2) ExpectKHR 92 95
97: 36(bvec2) IEqual 96 95
98: 10(bool) All 97
Branch 88
88: Label
99: 10(bool) Phi 85 76 98 87
100: 10(bool) LogicalNot 99
SelectionMerge 102 None
BranchConditional 100 101 102
101: Label
105: 104(ptr) AccessChain 20(ro) 103
106: 16(ivec3) Load 105
109: 16(ivec3) ExpectKHR 106 108
110: 52(bvec3) IEqual 109 108
111: 10(bool) All 110
Branch 102
102: Label
112: 10(bool) Phi 99 88 111 101
113: 10(bool) LogicalNot 112
SelectionMerge 115 None
BranchConditional 113 114 115
114: Label
118: 117(ptr) AccessChain 20(ro) 116
119: 17(ivec4) Load 118
122: 17(ivec4) ExpectKHR 119 121
123: 67(bvec4) IEqual 122 121
124: 10(bool) All 123
Branch 115
115: Label
125: 10(bool) Phi 112 102 124 114
SelectionMerge 127 None
BranchConditional 125 126 127
126: Label
128: 6(int) Load 8(x)
129: 6(int) IAdd 128 32
Store 8(x) 129
Branch 127
127: Label
131: 21(ptr) AccessChain 20(ro) 130
132: 11(int) Load 131
134: 11(int) ExpectKHR 132 133
135: 10(bool) IEqual 134 133
136: 10(bool) LogicalNot 135
SelectionMerge 138 None
BranchConditional 136 137 138
137: Label
140: 33(ptr) AccessChain 20(ro) 139
141: 12(ivec2) Load 140
145: 12(ivec2) ExpectKHR 141 144
146: 36(bvec2) IEqual 145 144
147: 10(bool) All 146
Branch 138
138: Label
148: 10(bool) Phi 135 127 147 137
149: 10(bool) LogicalNot 148
SelectionMerge 151 None
BranchConditional 149 150 151
150: Label
152: 49(ptr) AccessChain 20(ro) 83
153: 13(ivec3) Load 152
156: 13(ivec3) ExpectKHR 153 155
157: 52(bvec3) IEqual 156 155
158: 10(bool) All 157
Branch 151
151: Label
159: 10(bool) Phi 148 138 158 150
160: 10(bool) LogicalNot 159
SelectionMerge 162 None
BranchConditional 160 161 162
161: Label
163: 64(ptr) AccessChain 20(ro) 93
164: 14(ivec4) Load 163
167: 14(ivec4) ExpectKHR 164 166
168: 67(bvec4) IEqual 167 166
169: 10(bool) All 168
Branch 162
162: Label
170: 10(bool) Phi 159 151 169 161
SelectionMerge 172 None
BranchConditional 170 171 172
171: Label
173: 6(int) Load 8(x)
174: 6(int) IAdd 173 32
Store 8(x) 174
Branch 172
172: Label
Return
FunctionEnd