First Commit
This commit is contained in:
306
externals/glslang/Test/baseResults/spv.bufferhandle12.frag.out
vendored
Normal file
306
externals/glslang/Test/baseResults/spv.bufferhandle12.frag.out
vendored
Normal file
@@ -0,0 +1,306 @@
|
||||
spv.bufferhandle12.frag
|
||||
WARNING: 0:6: '' : all default precisions are highp; use precision statements to quiet warning, e.g.:
|
||||
"precision mediump int; precision highp float;"
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000b
|
||||
// Id's are bound by 183
|
||||
|
||||
Capability Shader
|
||||
Capability StorageUniformBufferBlock16
|
||||
Capability PhysicalStorageBufferAddressesEXT
|
||||
Extension "SPV_KHR_16bit_storage"
|
||||
Extension "SPV_KHR_physical_storage_buffer"
|
||||
Extension "SPV_KHR_storage_buffer_storage_class"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel PhysicalStorageBuffer64EXT GLSL450
|
||||
EntryPoint Fragment 4 "main"
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_EXT_buffer_reference"
|
||||
SourceExtension "GL_EXT_shader_16bit_storage"
|
||||
SourceExtension "GL_EXT_shader_8bit_storage"
|
||||
Name 4 "main"
|
||||
Name 12 "compare_float(f1;f1;"
|
||||
Name 10 "a"
|
||||
Name 11 "b"
|
||||
Name 19 "compare_vec3(vf3;vf3;"
|
||||
Name 17 "a"
|
||||
Name 18 "b"
|
||||
Name 26 "compare_mat2x3(mf23;mf23;"
|
||||
Name 24 "a"
|
||||
Name 25 "b"
|
||||
Name 34 "compare_ivec2(vi2;vi2;"
|
||||
Name 32 "a"
|
||||
Name 33 "b"
|
||||
Name 42 "compare_uvec3(vu3;vu3;"
|
||||
Name 40 "a"
|
||||
Name 41 "b"
|
||||
Name 46 "compare_float16_t(f1;f1;"
|
||||
Name 44 "a"
|
||||
Name 45 "b"
|
||||
Name 56 "param"
|
||||
Name 60 "param"
|
||||
Name 66 "param"
|
||||
Name 70 "param"
|
||||
Name 77 "param"
|
||||
Name 81 "param"
|
||||
Name 89 "param"
|
||||
Name 92 "param"
|
||||
Name 99 "param"
|
||||
Name 102 "param"
|
||||
Name 131 "allOk"
|
||||
Name 139 "PC"
|
||||
MemberName 139(PC) 0 "blockB"
|
||||
MemberName 139(PC) 1 "blockC"
|
||||
MemberName 139(PC) 2 "blockD"
|
||||
Name 141 "BlockB"
|
||||
MemberName 141(BlockB) 0 "a"
|
||||
MemberName 141(BlockB) 1 "b"
|
||||
Name 142 "BlockC"
|
||||
MemberName 142(BlockC) 0 "c"
|
||||
Name 143 "BlockD"
|
||||
MemberName 143(BlockD) 0 "d"
|
||||
Name 145 ""
|
||||
Name 157 "param"
|
||||
Name 161 "param"
|
||||
Name 167 "AcBlock"
|
||||
MemberName 167(AcBlock) 0 "ac_numPassed"
|
||||
Name 169 ""
|
||||
MemberDecorate 139(PC) 0 Offset 0
|
||||
MemberDecorate 139(PC) 1 Offset 8
|
||||
MemberDecorate 139(PC) 2 Offset 16
|
||||
Decorate 139(PC) Block
|
||||
MemberDecorate 141(BlockB) 0 Offset 0
|
||||
MemberDecorate 141(BlockB) 1 Offset 8
|
||||
Decorate 141(BlockB) Block
|
||||
MemberDecorate 142(BlockC) 0 ColMajor
|
||||
MemberDecorate 142(BlockC) 0 RelaxedPrecision
|
||||
MemberDecorate 142(BlockC) 0 Offset 0
|
||||
MemberDecorate 142(BlockC) 0 MatrixStride 16
|
||||
Decorate 142(BlockC) Block
|
||||
MemberDecorate 143(BlockD) 0 RelaxedPrecision
|
||||
MemberDecorate 143(BlockD) 0 Offset 0
|
||||
Decorate 143(BlockD) Block
|
||||
Decorate 160 RelaxedPrecision
|
||||
MemberDecorate 167(AcBlock) 0 Offset 0
|
||||
Decorate 167(AcBlock) Block
|
||||
Decorate 169 DescriptorSet 0
|
||||
Decorate 169 Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypePointer Function 6(float)
|
||||
8: TypeBool
|
||||
9: TypeFunction 8(bool) 7(ptr) 7(ptr)
|
||||
14: TypeVector 6(float) 3
|
||||
15: TypePointer Function 14(fvec3)
|
||||
16: TypeFunction 8(bool) 15(ptr) 15(ptr)
|
||||
21: TypeMatrix 14(fvec3) 2
|
||||
22: TypePointer Function 21
|
||||
23: TypeFunction 8(bool) 22(ptr) 22(ptr)
|
||||
28: TypeInt 32 1
|
||||
29: TypeVector 28(int) 2
|
||||
30: TypePointer Function 29(ivec2)
|
||||
31: TypeFunction 8(bool) 30(ptr) 30(ptr)
|
||||
36: TypeInt 32 0
|
||||
37: TypeVector 36(int) 3
|
||||
38: TypePointer Function 37(ivec3)
|
||||
39: TypeFunction 8(bool) 38(ptr) 38(ptr)
|
||||
52: 6(float) Constant 1028443341
|
||||
57: 36(int) Constant 0
|
||||
67: 36(int) Constant 1
|
||||
78: 36(int) Constant 2
|
||||
88: 28(int) Constant 0
|
||||
98: 28(int) Constant 1
|
||||
111: TypeVector 8(bool) 2
|
||||
118: TypeVector 8(bool) 3
|
||||
130: TypePointer Function 8(bool)
|
||||
132: 8(bool) ConstantTrue
|
||||
TypeForwardPointer 136 PhysicalStorageBufferEXT
|
||||
TypeForwardPointer 137 PhysicalStorageBufferEXT
|
||||
TypeForwardPointer 138 PhysicalStorageBufferEXT
|
||||
139(PC): TypeStruct 136 137 138
|
||||
140: TypeFloat 16
|
||||
141(BlockB): TypeStruct 140(float16_t) 29(ivec2)
|
||||
136: TypePointer PhysicalStorageBufferEXT 141(BlockB)
|
||||
142(BlockC): TypeStruct 21
|
||||
137: TypePointer PhysicalStorageBufferEXT 142(BlockC)
|
||||
143(BlockD): TypeStruct 37(ivec3)
|
||||
138: TypePointer PhysicalStorageBufferEXT 143(BlockD)
|
||||
144: TypePointer PushConstant 139(PC)
|
||||
145: 144(ptr) Variable PushConstant
|
||||
146: TypePointer PushConstant 137(ptr)
|
||||
149: 6(float) Constant 3231711232
|
||||
150: 6(float) Constant 1065353216
|
||||
151: 6(float) Constant 3235905536
|
||||
152: 14(fvec3) ConstantComposite 149 150 151
|
||||
153: 6(float) Constant 1073741824
|
||||
154: 6(float) Constant 1090519040
|
||||
155: 14(fvec3) ConstantComposite 150 153 154
|
||||
156: 21 ConstantComposite 152 155
|
||||
158: TypePointer PhysicalStorageBufferEXT 21
|
||||
167(AcBlock): TypeStruct 36(int)
|
||||
168: TypePointer StorageBuffer 167(AcBlock)
|
||||
169: 168(ptr) Variable StorageBuffer
|
||||
170: TypePointer StorageBuffer 36(int)
|
||||
174: 28(int) Constant 2
|
||||
175: TypePointer PushConstant 138(ptr)
|
||||
178: 36(int) Constant 8
|
||||
179: 36(int) Constant 5
|
||||
180: 37(ivec3) ConstantComposite 178 67 179
|
||||
181: TypePointer PhysicalStorageBufferEXT 37(ivec3)
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
131(allOk): 130(ptr) Variable Function
|
||||
157(param): 22(ptr) Variable Function
|
||||
161(param): 22(ptr) Variable Function
|
||||
Store 131(allOk) 132
|
||||
133: 8(bool) Load 131(allOk)
|
||||
SelectionMerge 135 None
|
||||
BranchConditional 133 134 135
|
||||
134: Label
|
||||
147: 146(ptr) AccessChain 145 98
|
||||
148: 137(ptr) Load 147
|
||||
159: 158(ptr) AccessChain 148 88
|
||||
160: 21 Load 159 Aligned 16
|
||||
Store 157(param) 160
|
||||
Store 161(param) 156
|
||||
162: 8(bool) FunctionCall 26(compare_mat2x3(mf23;mf23;) 157(param) 161(param)
|
||||
Branch 135
|
||||
135: Label
|
||||
163: 8(bool) Phi 133 5 162 134
|
||||
Store 131(allOk) 163
|
||||
164: 8(bool) Load 131(allOk)
|
||||
SelectionMerge 166 None
|
||||
BranchConditional 164 165 166
|
||||
165: Label
|
||||
171: 170(ptr) AccessChain 169 88
|
||||
172: 36(int) Load 171
|
||||
173: 36(int) IAdd 172 98
|
||||
Store 171 173
|
||||
Branch 166
|
||||
166: Label
|
||||
176: 175(ptr) AccessChain 145 174
|
||||
177: 138(ptr) Load 176
|
||||
182: 181(ptr) AccessChain 177 88
|
||||
Store 182 180 Aligned 16
|
||||
Return
|
||||
FunctionEnd
|
||||
12(compare_float(f1;f1;): 8(bool) Function None 9
|
||||
10(a): 7(ptr) FunctionParameter
|
||||
11(b): 7(ptr) FunctionParameter
|
||||
13: Label
|
||||
48: 6(float) Load 10(a)
|
||||
49: 6(float) Load 11(b)
|
||||
50: 6(float) FSub 48 49
|
||||
51: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 50
|
||||
53: 8(bool) FOrdLessThan 51 52
|
||||
ReturnValue 53
|
||||
FunctionEnd
|
||||
19(compare_vec3(vf3;vf3;): 8(bool) Function None 16
|
||||
17(a): 15(ptr) FunctionParameter
|
||||
18(b): 15(ptr) FunctionParameter
|
||||
20: Label
|
||||
56(param): 7(ptr) Variable Function
|
||||
60(param): 7(ptr) Variable Function
|
||||
66(param): 7(ptr) Variable Function
|
||||
70(param): 7(ptr) Variable Function
|
||||
77(param): 7(ptr) Variable Function
|
||||
81(param): 7(ptr) Variable Function
|
||||
58: 7(ptr) AccessChain 17(a) 57
|
||||
59: 6(float) Load 58
|
||||
Store 56(param) 59
|
||||
61: 7(ptr) AccessChain 18(b) 57
|
||||
62: 6(float) Load 61
|
||||
Store 60(param) 62
|
||||
63: 8(bool) FunctionCall 12(compare_float(f1;f1;) 56(param) 60(param)
|
||||
SelectionMerge 65 None
|
||||
BranchConditional 63 64 65
|
||||
64: Label
|
||||
68: 7(ptr) AccessChain 17(a) 67
|
||||
69: 6(float) Load 68
|
||||
Store 66(param) 69
|
||||
71: 7(ptr) AccessChain 18(b) 67
|
||||
72: 6(float) Load 71
|
||||
Store 70(param) 72
|
||||
73: 8(bool) FunctionCall 12(compare_float(f1;f1;) 66(param) 70(param)
|
||||
Branch 65
|
||||
65: Label
|
||||
74: 8(bool) Phi 63 20 73 64
|
||||
SelectionMerge 76 None
|
||||
BranchConditional 74 75 76
|
||||
75: Label
|
||||
79: 7(ptr) AccessChain 17(a) 78
|
||||
80: 6(float) Load 79
|
||||
Store 77(param) 80
|
||||
82: 7(ptr) AccessChain 18(b) 78
|
||||
83: 6(float) Load 82
|
||||
Store 81(param) 83
|
||||
84: 8(bool) FunctionCall 12(compare_float(f1;f1;) 77(param) 81(param)
|
||||
Branch 76
|
||||
76: Label
|
||||
85: 8(bool) Phi 74 65 84 75
|
||||
ReturnValue 85
|
||||
FunctionEnd
|
||||
26(compare_mat2x3(mf23;mf23;): 8(bool) Function None 23
|
||||
24(a): 22(ptr) FunctionParameter
|
||||
25(b): 22(ptr) FunctionParameter
|
||||
27: Label
|
||||
89(param): 15(ptr) Variable Function
|
||||
92(param): 15(ptr) Variable Function
|
||||
99(param): 15(ptr) Variable Function
|
||||
102(param): 15(ptr) Variable Function
|
||||
90: 15(ptr) AccessChain 24(a) 88
|
||||
91: 14(fvec3) Load 90
|
||||
Store 89(param) 91
|
||||
93: 15(ptr) AccessChain 25(b) 88
|
||||
94: 14(fvec3) Load 93
|
||||
Store 92(param) 94
|
||||
95: 8(bool) FunctionCall 19(compare_vec3(vf3;vf3;) 89(param) 92(param)
|
||||
SelectionMerge 97 None
|
||||
BranchConditional 95 96 97
|
||||
96: Label
|
||||
100: 15(ptr) AccessChain 24(a) 98
|
||||
101: 14(fvec3) Load 100
|
||||
Store 99(param) 101
|
||||
103: 15(ptr) AccessChain 25(b) 98
|
||||
104: 14(fvec3) Load 103
|
||||
Store 102(param) 104
|
||||
105: 8(bool) FunctionCall 19(compare_vec3(vf3;vf3;) 99(param) 102(param)
|
||||
Branch 97
|
||||
97: Label
|
||||
106: 8(bool) Phi 95 27 105 96
|
||||
ReturnValue 106
|
||||
FunctionEnd
|
||||
34(compare_ivec2(vi2;vi2;): 8(bool) Function None 31
|
||||
32(a): 30(ptr) FunctionParameter
|
||||
33(b): 30(ptr) FunctionParameter
|
||||
35: Label
|
||||
109: 29(ivec2) Load 32(a)
|
||||
110: 29(ivec2) Load 33(b)
|
||||
112: 111(bvec2) IEqual 109 110
|
||||
113: 8(bool) All 112
|
||||
ReturnValue 113
|
||||
FunctionEnd
|
||||
42(compare_uvec3(vu3;vu3;): 8(bool) Function None 39
|
||||
40(a): 38(ptr) FunctionParameter
|
||||
41(b): 38(ptr) FunctionParameter
|
||||
43: Label
|
||||
116: 37(ivec3) Load 40(a)
|
||||
117: 37(ivec3) Load 41(b)
|
||||
119: 118(bvec3) IEqual 116 117
|
||||
120: 8(bool) All 119
|
||||
ReturnValue 120
|
||||
FunctionEnd
|
||||
46(compare_float16_t(f1;f1;): 8(bool) Function None 9
|
||||
44(a): 7(ptr) FunctionParameter
|
||||
45(b): 7(ptr) FunctionParameter
|
||||
47: Label
|
||||
123: 6(float) Load 44(a)
|
||||
124: 6(float) Load 45(b)
|
||||
125: 6(float) FSub 123 124
|
||||
126: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 125
|
||||
127: 8(bool) FOrdLessThan 126 52
|
||||
ReturnValue 127
|
||||
FunctionEnd
|
||||
Reference in New Issue
Block a user