mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-13 21:50:06 +00:00
182ab460d9
Updating the SPIR-V generator version number changes the output of all the SPIR-V tests.
245 lines
13 KiB
Plaintext
245 lines
13 KiB
Plaintext
spv.register.autoassign.frag
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 155
|
|
|
|
Capability Shader
|
|
Capability Sampled1D
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main_ep" 151
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source HLSL 500
|
|
Name 4 "main_ep"
|
|
Name 9 "Func1("
|
|
Name 11 "Func2("
|
|
Name 13 "Func2_unused("
|
|
Name 15 "PS_OUTPUT"
|
|
MemberName 15(PS_OUTPUT) 0 "Color"
|
|
Name 17 "@main_ep("
|
|
Name 21 "g_tTex1"
|
|
Name 25 "g_sSamp1"
|
|
Name 31 "g_tTex2"
|
|
Name 33 "g_sSamp2"
|
|
Name 43 "g_tTex3"
|
|
Name 50 "g_sSamp3"
|
|
Name 68 "g_tTex4"
|
|
Name 73 "g_sSamp4"
|
|
Name 88 "g_tTex5"
|
|
Name 90 "g_sSamp5"
|
|
Name 97 "MyStruct_t"
|
|
MemberName 97(MyStruct_t) 0 "a"
|
|
MemberName 97(MyStruct_t) 1 "b"
|
|
MemberName 97(MyStruct_t) 2 "c"
|
|
Name 99 "$Global"
|
|
MemberName 99($Global) 0 "mystruct"
|
|
MemberName 99($Global) 1 "myfloat4_a"
|
|
MemberName 99($Global) 2 "myfloat4_b"
|
|
MemberName 99($Global) 3 "myint4_a"
|
|
Name 101 ""
|
|
Name 123 "g_tTex_unused1"
|
|
Name 125 "g_sSamp_unused1"
|
|
Name 130 "g_tTex_unused2"
|
|
Name 132 "g_sSamp_unused2"
|
|
Name 141 "psout"
|
|
Name 151 "@entryPointOutput.Color"
|
|
Name 154 "g_tTex_unused3"
|
|
Decorate 21(g_tTex1) DescriptorSet 0
|
|
Decorate 21(g_tTex1) Binding 11
|
|
Decorate 25(g_sSamp1) DescriptorSet 0
|
|
Decorate 25(g_sSamp1) Binding 5
|
|
Decorate 31(g_tTex2) DescriptorSet 0
|
|
Decorate 31(g_tTex2) Binding 14
|
|
Decorate 33(g_sSamp2) DescriptorSet 0
|
|
Decorate 33(g_sSamp2) Binding 6
|
|
Decorate 43(g_tTex3) DescriptorSet 0
|
|
Decorate 43(g_tTex3) Binding 13
|
|
Decorate 50(g_sSamp3) DescriptorSet 0
|
|
Decorate 50(g_sSamp3) Binding 7
|
|
Decorate 68(g_tTex4) DescriptorSet 0
|
|
Decorate 68(g_tTex4) Binding 15
|
|
Decorate 73(g_sSamp4) DescriptorSet 0
|
|
Decorate 73(g_sSamp4) Binding 8
|
|
Decorate 88(g_tTex5) DescriptorSet 0
|
|
Decorate 88(g_tTex5) Binding 16
|
|
Decorate 90(g_sSamp5) DescriptorSet 0
|
|
Decorate 90(g_sSamp5) Binding 9
|
|
MemberDecorate 97(MyStruct_t) 0 Offset 0
|
|
MemberDecorate 97(MyStruct_t) 1 Offset 4
|
|
MemberDecorate 97(MyStruct_t) 2 Offset 16
|
|
MemberDecorate 99($Global) 0 Offset 0
|
|
MemberDecorate 99($Global) 1 Offset 32
|
|
MemberDecorate 99($Global) 2 Offset 48
|
|
MemberDecorate 99($Global) 3 Offset 64
|
|
Decorate 99($Global) Block
|
|
Decorate 101 DescriptorSet 0
|
|
Decorate 101 Binding 20
|
|
Decorate 123(g_tTex_unused1) DescriptorSet 0
|
|
Decorate 123(g_tTex_unused1) Binding 10
|
|
Decorate 125(g_sSamp_unused1) DescriptorSet 0
|
|
Decorate 125(g_sSamp_unused1) Binding 0
|
|
Decorate 130(g_tTex_unused2) DescriptorSet 0
|
|
Decorate 130(g_tTex_unused2) Binding 12
|
|
Decorate 132(g_sSamp_unused2) DescriptorSet 0
|
|
Decorate 132(g_sSamp_unused2) Binding 0
|
|
Decorate 151(@entryPointOutput.Color) Location 0
|
|
Decorate 154(g_tTex_unused3) DescriptorSet 0
|
|
Decorate 154(g_tTex_unused3) Binding 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
8: TypeFunction 7(fvec4)
|
|
15(PS_OUTPUT): TypeStruct 7(fvec4)
|
|
16: TypeFunction 15(PS_OUTPUT)
|
|
19: TypeImage 6(float) 1D sampled format:Unknown
|
|
20: TypePointer UniformConstant 19
|
|
21(g_tTex1): 20(ptr) Variable UniformConstant
|
|
23: TypeSampler
|
|
24: TypePointer UniformConstant 23
|
|
25(g_sSamp1): 24(ptr) Variable UniformConstant
|
|
27: TypeSampledImage 19
|
|
29: 6(float) Constant 1036831949
|
|
31(g_tTex2): 20(ptr) Variable UniformConstant
|
|
33(g_sSamp2): 24(ptr) Variable UniformConstant
|
|
36: 6(float) Constant 1045220557
|
|
39: TypeInt 32 0
|
|
40: 39(int) Constant 2
|
|
41: TypeArray 19 40
|
|
42: TypePointer UniformConstant 41
|
|
43(g_tTex3): 42(ptr) Variable UniformConstant
|
|
44: TypeInt 32 1
|
|
45: 44(int) Constant 0
|
|
48: TypeArray 23 40
|
|
49: TypePointer UniformConstant 48
|
|
50(g_sSamp3): 49(ptr) Variable UniformConstant
|
|
54: 6(float) Constant 1050253722
|
|
57: 44(int) Constant 1
|
|
65: 39(int) Constant 3
|
|
66: TypeArray 19 65
|
|
67: TypePointer UniformConstant 66
|
|
68(g_tTex4): 67(ptr) Variable UniformConstant
|
|
71: TypeArray 23 65
|
|
72: TypePointer UniformConstant 71
|
|
73(g_sSamp4): 72(ptr) Variable UniformConstant
|
|
77: 6(float) Constant 1053609165
|
|
80: 44(int) Constant 2
|
|
88(g_tTex5): 20(ptr) Variable UniformConstant
|
|
90(g_sSamp5): 24(ptr) Variable UniformConstant
|
|
93: 6(float) Constant 1056964608
|
|
96: TypeVector 6(float) 3
|
|
97(MyStruct_t): TypeStruct 44(int) 6(float) 96(fvec3)
|
|
98: TypeVector 44(int) 4
|
|
99($Global): TypeStruct 97(MyStruct_t) 7(fvec4) 7(fvec4) 98(ivec4)
|
|
100: TypePointer Uniform 99($Global)
|
|
101: 100(ptr) Variable Uniform
|
|
102: 39(int) Constant 1
|
|
103: TypePointer Uniform 6(float)
|
|
123(g_tTex_unused1): 20(ptr) Variable UniformConstant
|
|
125(g_sSamp_unused1): 24(ptr) Variable UniformConstant
|
|
128: 6(float) Constant 1066192077
|
|
130(g_tTex_unused2): 20(ptr) Variable UniformConstant
|
|
132(g_sSamp_unused2): 24(ptr) Variable UniformConstant
|
|
135: 6(float) Constant 1067030938
|
|
140: TypePointer Function 15(PS_OUTPUT)
|
|
145: TypePointer Function 7(fvec4)
|
|
150: TypePointer Output 7(fvec4)
|
|
151(@entryPointOutput.Color): 150(ptr) Variable Output
|
|
154(g_tTex_unused3): 20(ptr) Variable UniformConstant
|
|
4(main_ep): 2 Function None 3
|
|
5: Label
|
|
152:15(PS_OUTPUT) FunctionCall 17(@main_ep()
|
|
153: 7(fvec4) CompositeExtract 152 0
|
|
Store 151(@entryPointOutput.Color) 153
|
|
Return
|
|
FunctionEnd
|
|
9(Func1(): 7(fvec4) Function None 8
|
|
10: Label
|
|
22: 19 Load 21(g_tTex1)
|
|
26: 23 Load 25(g_sSamp1)
|
|
28: 27 SampledImage 22 26
|
|
30: 7(fvec4) ImageSampleImplicitLod 28 29
|
|
32: 19 Load 31(g_tTex2)
|
|
34: 23 Load 33(g_sSamp2)
|
|
35: 27 SampledImage 32 34
|
|
37: 7(fvec4) ImageSampleImplicitLod 35 36
|
|
38: 7(fvec4) FAdd 30 37
|
|
46: 20(ptr) AccessChain 43(g_tTex3) 45
|
|
47: 19 Load 46
|
|
51: 24(ptr) AccessChain 50(g_sSamp3) 45
|
|
52: 23 Load 51
|
|
53: 27 SampledImage 47 52
|
|
55: 7(fvec4) ImageSampleImplicitLod 53 54
|
|
56: 7(fvec4) FAdd 38 55
|
|
58: 20(ptr) AccessChain 43(g_tTex3) 57
|
|
59: 19 Load 58
|
|
60: 24(ptr) AccessChain 50(g_sSamp3) 57
|
|
61: 23 Load 60
|
|
62: 27 SampledImage 59 61
|
|
63: 7(fvec4) ImageSampleImplicitLod 62 54
|
|
64: 7(fvec4) FAdd 56 63
|
|
69: 20(ptr) AccessChain 68(g_tTex4) 57
|
|
70: 19 Load 69
|
|
74: 24(ptr) AccessChain 73(g_sSamp4) 57
|
|
75: 23 Load 74
|
|
76: 27 SampledImage 70 75
|
|
78: 7(fvec4) ImageSampleImplicitLod 76 77
|
|
79: 7(fvec4) FAdd 64 78
|
|
81: 20(ptr) AccessChain 68(g_tTex4) 80
|
|
82: 19 Load 81
|
|
83: 24(ptr) AccessChain 73(g_sSamp4) 80
|
|
84: 23 Load 83
|
|
85: 27 SampledImage 82 84
|
|
86: 7(fvec4) ImageSampleImplicitLod 85 77
|
|
87: 7(fvec4) FAdd 79 86
|
|
89: 19 Load 88(g_tTex5)
|
|
91: 23 Load 90(g_sSamp5)
|
|
92: 27 SampledImage 89 91
|
|
94: 7(fvec4) ImageSampleImplicitLod 92 93
|
|
95: 7(fvec4) FAdd 87 94
|
|
104: 103(ptr) AccessChain 101 45 80 102
|
|
105: 6(float) Load 104
|
|
106: 7(fvec4) CompositeConstruct 105 105 105 105
|
|
107: 7(fvec4) FAdd 95 106
|
|
ReturnValue 107
|
|
FunctionEnd
|
|
11(Func2(): 7(fvec4) Function None 8
|
|
12: Label
|
|
110: 19 Load 21(g_tTex1)
|
|
111: 23 Load 25(g_sSamp1)
|
|
112: 27 SampledImage 110 111
|
|
113: 7(fvec4) ImageSampleImplicitLod 112 29
|
|
114: 20(ptr) AccessChain 43(g_tTex3) 57
|
|
115: 19 Load 114
|
|
116: 24(ptr) AccessChain 50(g_sSamp3) 57
|
|
117: 23 Load 116
|
|
118: 27 SampledImage 115 117
|
|
119: 7(fvec4) ImageSampleImplicitLod 118 54
|
|
120: 7(fvec4) FAdd 113 119
|
|
ReturnValue 120
|
|
FunctionEnd
|
|
13(Func2_unused(): 7(fvec4) Function None 8
|
|
14: Label
|
|
124: 19 Load 123(g_tTex_unused1)
|
|
126: 23 Load 125(g_sSamp_unused1)
|
|
127: 27 SampledImage 124 126
|
|
129: 7(fvec4) ImageSampleImplicitLod 127 128
|
|
131: 19 Load 130(g_tTex_unused2)
|
|
133: 23 Load 132(g_sSamp_unused2)
|
|
134: 27 SampledImage 131 133
|
|
136: 7(fvec4) ImageSampleImplicitLod 134 135
|
|
137: 7(fvec4) FAdd 129 136
|
|
ReturnValue 137
|
|
FunctionEnd
|
|
17(@main_ep():15(PS_OUTPUT) Function None 16
|
|
18: Label
|
|
141(psout): 140(ptr) Variable Function
|
|
142: 7(fvec4) FunctionCall 9(Func1()
|
|
143: 7(fvec4) FunctionCall 11(Func2()
|
|
144: 7(fvec4) FAdd 142 143
|
|
146: 145(ptr) AccessChain 141(psout) 45
|
|
Store 146 144
|
|
147:15(PS_OUTPUT) Load 141(psout)
|
|
ReturnValue 147
|
|
FunctionEnd
|