0418ed6cd37eda28849d66cdd707f3240b5c1565
[platform/upstream/glslang.git] / Test / baseResults / hlsl.intrinsic.frexp.vert.out
1 hlsl.intrinsic.frexp.vert
2 Shader version: 500
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:10        Constant:
25 0:10          1.000000
26 0:10          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:16        Constant:
37 0:16          1.000000
38 0:16          2.000000
39 0:16          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:22        Constant:
50 0:22          1.000000
51 0:22          2.000000
52 0:22          3.000000
53 0:22          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: 500
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:10        Constant:
84 0:10          1.000000
85 0:10          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:16        Constant:
96 0:16          1.000000
97 0:16          2.000000
98 0:16          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:22        Constant:
109 0:22          1.000000
110 0:22          2.000000
111 0:22          3.000000
112 0:22          4.000000
113 0:?   Linker Objects
114
115 // Module Version 10000
116 // Generated by (magic number): 8000a
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                               Source HLSL 500
124                               Name 4  "VertexShaderFunction"
125                               Name 11  "VertexShaderFunctionS(f1;f1;"
126                               Name 9  "inF0"
127                               Name 10  "inF1"
128                               Name 18  "VertexShaderFunction2(vf2;vf2;"
129                               Name 16  "inF0"
130                               Name 17  "inF1"
131                               Name 25  "VertexShaderFunction3(vf3;vf3;"
132                               Name 23  "inF0"
133                               Name 24  "inF1"
134                               Name 32  "VertexShaderFunction4(vf4;vf4;"
135                               Name 30  "inF0"
136                               Name 31  "inF1"
137                               Name 36  "ResType"
138                               Name 46  "ResType"
139                               Name 58  "ResType"
140                               Name 69  "ResType"
141                2:             TypeVoid
142                3:             TypeFunction 2
143                6:             TypeFloat 32
144                7:             TypePointer Function 6(float)
145                8:             TypeFunction 6(float) 7(ptr) 7(ptr)
146               13:             TypeVector 6(float) 2
147               14:             TypePointer Function 13(fvec2)
148               15:             TypeFunction 13(fvec2) 14(ptr) 14(ptr)
149               20:             TypeVector 6(float) 3
150               21:             TypePointer Function 20(fvec3)
151               22:             TypeFunction 20(fvec3) 21(ptr) 21(ptr)
152               27:             TypeVector 6(float) 4
153               28:             TypePointer Function 27(fvec4)
154               29:             TypeFunction 27(fvec4) 28(ptr) 28(ptr)
155               35:             TypeInt 32 1
156      36(ResType):             TypeStruct 6(float) 35(int)
157               41:    6(float) Constant 0
158               45:             TypeVector 35(int) 2
159      46(ResType):             TypeStruct 13(fvec2) 45(ivec2)
160               51:    6(float) Constant 1065353216
161               52:    6(float) Constant 1073741824
162               53:   13(fvec2) ConstantComposite 51 52
163               57:             TypeVector 35(int) 3
164      58(ResType):             TypeStruct 20(fvec3) 57(ivec3)
165               63:    6(float) Constant 1077936128
166               64:   20(fvec3) ConstantComposite 51 52 63
167               68:             TypeVector 35(int) 4
168      69(ResType):             TypeStruct 27(fvec4) 68(ivec4)
169               74:    6(float) Constant 1082130432
170               75:   27(fvec4) ConstantComposite 51 52 63 74
171 4(VertexShaderFunction):           2 Function None 3
172                5:             Label
173                               Return
174                               FunctionEnd
175 11(VertexShaderFunctionS(f1;f1;):    6(float) Function None 8
176          9(inF0):      7(ptr) FunctionParameter
177         10(inF1):      7(ptr) FunctionParameter
178               12:             Label
179               34:    6(float) Load 9(inF0)
180               37: 36(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 34
181               38:     35(int) CompositeExtract 37 1
182               39:    6(float) ConvertSToF 38
183                               Store 10(inF1) 39
184               40:    6(float) CompositeExtract 37 0
185                               ReturnValue 41
186                               FunctionEnd
187 18(VertexShaderFunction2(vf2;vf2;):   13(fvec2) Function None 15
188         16(inF0):     14(ptr) FunctionParameter
189         17(inF1):     14(ptr) FunctionParameter
190               19:             Label
191               44:   13(fvec2) Load 16(inF0)
192               47: 46(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 44
193               48:   45(ivec2) CompositeExtract 47 1
194               49:   13(fvec2) ConvertSToF 48
195                               Store 17(inF1) 49
196               50:   13(fvec2) CompositeExtract 47 0
197                               ReturnValue 53
198                               FunctionEnd
199 25(VertexShaderFunction3(vf3;vf3;):   20(fvec3) Function None 22
200         23(inF0):     21(ptr) FunctionParameter
201         24(inF1):     21(ptr) FunctionParameter
202               26:             Label
203               56:   20(fvec3) Load 23(inF0)
204               59: 58(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 56
205               60:   57(ivec3) CompositeExtract 59 1
206               61:   20(fvec3) ConvertSToF 60
207                               Store 24(inF1) 61
208               62:   20(fvec3) CompositeExtract 59 0
209                               ReturnValue 64
210                               FunctionEnd
211 32(VertexShaderFunction4(vf4;vf4;):   27(fvec4) Function None 29
212         30(inF0):     28(ptr) FunctionParameter
213         31(inF1):     28(ptr) FunctionParameter
214               33:             Label
215               67:   27(fvec4) Load 30(inF0)
216               70: 69(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 67
217               71:   68(ivec4) CompositeExtract 70 1
218               72:   27(fvec4) ConvertSToF 71
219                               Store 31(inF1) 72
220               73:   27(fvec4) CompositeExtract 70 0
221                               ReturnValue 75
222                               FunctionEnd