4931b93216a87d075b4831a3509b1ba19d568a66
[platform/upstream/glslang.git] / Test / baseResults / hlsl.intrinsic.frexp.vert.out
1 hlsl.intrinsic.frexp.vert
2 Shader version: 450
3 0:? Sequence
4 0:2  Function Definition: VertexShaderFunctionS(f1;f1; ( temp float)
5 0:2    Function Parameters: 
6 0:2      'inF0' ( in float)
7 0:2      'inF1' ( in float)
8 0:?     Sequence
9 0:3      frexp ( temp float)
10 0:3        'inF0' ( in float)
11 0:3        'inF1' ( in float)
12 0:4      Branch: Return with expression
13 0:4        Constant:
14 0:4          0.000000
15 0:8  Function Definition: VertexShaderFunction2(vf2;vf2; ( temp 2-component vector of float)
16 0:8    Function Parameters: 
17 0:8      'inF0' ( in 2-component vector of float)
18 0:8      'inF1' ( in 2-component vector of float)
19 0:?     Sequence
20 0:9      frexp ( temp 2-component vector of float)
21 0:9        'inF0' ( in 2-component vector of float)
22 0:9        'inF1' ( in 2-component vector of float)
23 0:10      Branch: Return with expression
24 0:?         Constant:
25 0:?           1.000000
26 0:?           2.000000
27 0:14  Function Definition: VertexShaderFunction3(vf3;vf3; ( temp 3-component vector of float)
28 0:14    Function Parameters: 
29 0:14      'inF0' ( in 3-component vector of float)
30 0:14      'inF1' ( in 3-component vector of float)
31 0:?     Sequence
32 0:15      frexp ( temp 3-component vector of float)
33 0:15        'inF0' ( in 3-component vector of float)
34 0:15        'inF1' ( in 3-component vector of float)
35 0:16      Branch: Return with expression
36 0:?         Constant:
37 0:?           1.000000
38 0:?           2.000000
39 0:?           3.000000
40 0:20  Function Definition: VertexShaderFunction4(vf4;vf4; ( temp 4-component vector of float)
41 0:20    Function Parameters: 
42 0:20      'inF0' ( in 4-component vector of float)
43 0:20      'inF1' ( in 4-component vector of float)
44 0:?     Sequence
45 0:21      frexp ( temp 4-component vector of float)
46 0:21        'inF0' ( in 4-component vector of float)
47 0:21        'inF1' ( in 4-component vector of float)
48 0:22      Branch: Return with expression
49 0:?         Constant:
50 0:?           1.000000
51 0:?           2.000000
52 0:?           3.000000
53 0:?           4.000000
54 0:?   Linker Objects
55
56
57 Linked vertex stage:
58
59 WARNING: Linking vertex stage: Entry point not found
60
61 Shader version: 450
62 0:? Sequence
63 0:2  Function Definition: VertexShaderFunctionS(f1;f1; ( temp float)
64 0:2    Function Parameters: 
65 0:2      'inF0' ( in float)
66 0:2      'inF1' ( in float)
67 0:?     Sequence
68 0:3      frexp ( temp float)
69 0:3        'inF0' ( in float)
70 0:3        'inF1' ( in float)
71 0:4      Branch: Return with expression
72 0:4        Constant:
73 0:4          0.000000
74 0:8  Function Definition: VertexShaderFunction2(vf2;vf2; ( temp 2-component vector of float)
75 0:8    Function Parameters: 
76 0:8      'inF0' ( in 2-component vector of float)
77 0:8      'inF1' ( in 2-component vector of float)
78 0:?     Sequence
79 0:9      frexp ( temp 2-component vector of float)
80 0:9        'inF0' ( in 2-component vector of float)
81 0:9        'inF1' ( in 2-component vector of float)
82 0:10      Branch: Return with expression
83 0:?         Constant:
84 0:?           1.000000
85 0:?           2.000000
86 0:14  Function Definition: VertexShaderFunction3(vf3;vf3; ( temp 3-component vector of float)
87 0:14    Function Parameters: 
88 0:14      'inF0' ( in 3-component vector of float)
89 0:14      'inF1' ( in 3-component vector of float)
90 0:?     Sequence
91 0:15      frexp ( temp 3-component vector of float)
92 0:15        'inF0' ( in 3-component vector of float)
93 0:15        'inF1' ( in 3-component vector of float)
94 0:16      Branch: Return with expression
95 0:?         Constant:
96 0:?           1.000000
97 0:?           2.000000
98 0:?           3.000000
99 0:20  Function Definition: VertexShaderFunction4(vf4;vf4; ( temp 4-component vector of float)
100 0:20    Function Parameters: 
101 0:20      'inF0' ( in 4-component vector of float)
102 0:20      'inF1' ( in 4-component vector of float)
103 0:?     Sequence
104 0:21      frexp ( temp 4-component vector of float)
105 0:21        'inF0' ( in 4-component vector of float)
106 0:21        'inF1' ( in 4-component vector of float)
107 0:22      Branch: Return with expression
108 0:?         Constant:
109 0:?           1.000000
110 0:?           2.000000
111 0:?           3.000000
112 0:?           4.000000
113 0:?   Linker Objects
114
115 // Module Version 10000
116 // Generated by (magic number): 80001
117 // Id's are bound by 78
118
119                               Capability Shader
120                1:             ExtInstImport  "GLSL.std.450"
121                               MemoryModel Logical GLSL450
122                               EntryPoint Vertex 4  "VertexShaderFunction"
123                               Name 4  "VertexShaderFunction"
124                               Name 11  "VertexShaderFunctionS(f1;f1;"
125                               Name 9  "inF0"
126                               Name 10  "inF1"
127                               Name 18  "VertexShaderFunction2(vf2;vf2;"
128                               Name 16  "inF0"
129                               Name 17  "inF1"
130                               Name 25  "VertexShaderFunction3(vf3;vf3;"
131                               Name 23  "inF0"
132                               Name 24  "inF1"
133                               Name 32  "VertexShaderFunction4(vf4;vf4;"
134                               Name 30  "inF0"
135                               Name 31  "inF1"
136                               Name 36  "ResType"
137                               Name 46  "ResType"
138                               Name 58  "ResType"
139                               Name 69  "ResType"
140                2:             TypeVoid
141                3:             TypeFunction 2
142                6:             TypeFloat 32
143                7:             TypePointer Function 6(float)
144                8:             TypeFunction 6(float) 7(ptr) 7(ptr)
145               13:             TypeVector 6(float) 2
146               14:             TypePointer Function 13(fvec2)
147               15:             TypeFunction 13(fvec2) 14(ptr) 14(ptr)
148               20:             TypeVector 6(float) 3
149               21:             TypePointer Function 20(fvec3)
150               22:             TypeFunction 20(fvec3) 21(ptr) 21(ptr)
151               27:             TypeVector 6(float) 4
152               28:             TypePointer Function 27(fvec4)
153               29:             TypeFunction 27(fvec4) 28(ptr) 28(ptr)
154               35:             TypeInt 32 1
155      36(ResType):             TypeStruct 6(float) 35(int)
156               41:    6(float) Constant 0
157               45:             TypeVector 35(int) 2
158      46(ResType):             TypeStruct 13(fvec2) 45(ivec2)
159               51:    6(float) Constant 1065353216
160               52:    6(float) Constant 1073741824
161               53:   13(fvec2) ConstantComposite 51 52
162               57:             TypeVector 35(int) 3
163      58(ResType):             TypeStruct 20(fvec3) 57(ivec3)
164               63:    6(float) Constant 1077936128
165               64:   20(fvec3) ConstantComposite 51 52 63
166               68:             TypeVector 35(int) 4
167      69(ResType):             TypeStruct 27(fvec4) 68(ivec4)
168               74:    6(float) Constant 1082130432
169               75:   27(fvec4) ConstantComposite 51 52 63 74
170 4(VertexShaderFunction):           2 Function None 3
171                5:             Label
172                               Return
173                               FunctionEnd
174 11(VertexShaderFunctionS(f1;f1;):    6(float) Function None 8
175          9(inF0):      7(ptr) FunctionParameter
176         10(inF1):      7(ptr) FunctionParameter
177               12:             Label
178               34:    6(float) Load 9(inF0)
179               37: 36(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 34
180               38:     35(int) CompositeExtract 37 1
181               39:    6(float) ConvertSToF 38
182                               Store 10(inF1) 39
183               40:    6(float) CompositeExtract 37 0
184                               ReturnValue 41
185                               FunctionEnd
186 18(VertexShaderFunction2(vf2;vf2;):   13(fvec2) Function None 15
187         16(inF0):     14(ptr) FunctionParameter
188         17(inF1):     14(ptr) FunctionParameter
189               19:             Label
190               44:   13(fvec2) Load 16(inF0)
191               47: 46(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 44
192               48:   45(ivec2) CompositeExtract 47 1
193               49:   13(fvec2) ConvertSToF 48
194                               Store 17(inF1) 49
195               50:   13(fvec2) CompositeExtract 47 0
196                               ReturnValue 53
197                               FunctionEnd
198 25(VertexShaderFunction3(vf3;vf3;):   20(fvec3) Function None 22
199         23(inF0):     21(ptr) FunctionParameter
200         24(inF1):     21(ptr) FunctionParameter
201               26:             Label
202               56:   20(fvec3) Load 23(inF0)
203               59: 58(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 56
204               60:   57(ivec3) CompositeExtract 59 1
205               61:   20(fvec3) ConvertSToF 60
206                               Store 24(inF1) 61
207               62:   20(fvec3) CompositeExtract 59 0
208                               ReturnValue 64
209                               FunctionEnd
210 32(VertexShaderFunction4(vf4;vf4;):   27(fvec4) Function None 29
211         30(inF0):     28(ptr) FunctionParameter
212         31(inF1):     28(ptr) FunctionParameter
213               33:             Label
214               67:   27(fvec4) Load 30(inF0)
215               70: 69(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 67
216               71:   68(ivec4) CompositeExtract 70 1
217               72:   27(fvec4) ConvertSToF 71
218                               Store 31(inF1) 72
219               73:   27(fvec4) CompositeExtract 70 0
220                               ReturnValue 75
221                               FunctionEnd