aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/hlsl.inf.vert.out
blob: bb9a18497ca1ebc31ce2040da6295728803cf762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
hlsl.inf.vert
Shader version: 500
0:? Sequence
0:2  Function Definition: @main( ( temp 4-component vector of float)
0:2    Function Parameters: 
0:?     Sequence
0:3      Sequence
0:3        move second child to first child ( temp float)
0:3          'f1' ( temp float)
0:3          Constant:
0:3            -1.#INF
0:4      Sequence
0:4        move second child to first child ( temp float)
0:4          'f2' ( temp float)
0:4          Constant:
0:4            +1.#INF
0:5      Sequence
0:5        move second child to first child ( temp float)
0:5          'f3' ( temp float)
0:5          Constant:
0:5            +1.#INF
0:6      Sequence
0:6        move second child to first child ( temp float)
0:6          'f4' ( temp float)
0:6          add ( temp float)
0:6            component-wise multiply ( temp float)
0:6              'f2' ( temp float)
0:6              Constant:
0:6                +1.#INF
0:6            Constant:
0:6              +1.#INF
0:10      Branch: Return with expression
0:10        Construct vec4 ( temp 4-component vector of float)
0:10          add ( temp float)
0:10            add ( temp float)
0:10              add ( temp float)
0:10                add ( temp float)
0:10                  add ( temp float)
0:10                    'f1' ( temp float)
0:10                    'f2' ( temp float)
0:10                  'f3' ( temp float)
0:10                'f4' ( temp float)
0:10              Constant:
0:10                -1.#INF
0:10            Constant:
0:10              1.#IND
0:2  Function Definition: main( ( temp void)
0:2    Function Parameters: 
0:?     Sequence
0:2      move second child to first child ( temp 4-component vector of float)
0:?         '@entryPointOutput' ( out 4-component vector of float Position)
0:2        Function Call: @main( ( temp 4-component vector of float)
0:?   Linker Objects
0:?     '@entryPointOutput' ( out 4-component vector of float Position)


Linked vertex stage:


Shader version: 500
0:? Sequence
0:2  Function Definition: @main( ( temp 4-component vector of float)
0:2    Function Parameters: 
0:?     Sequence
0:3      Sequence
0:3        move second child to first child ( temp float)
0:3          'f1' ( temp float)
0:3          Constant:
0:3            -1.#INF
0:4      Sequence
0:4        move second child to first child ( temp float)
0:4          'f2' ( temp float)
0:4          Constant:
0:4            +1.#INF
0:5      Sequence
0:5        move second child to first child ( temp float)
0:5          'f3' ( temp float)
0:5          Constant:
0:5            +1.#INF
0:6      Sequence
0:6        move second child to first child ( temp float)
0:6          'f4' ( temp float)
0:6          add ( temp float)
0:6            component-wise multiply ( temp float)
0:6              'f2' ( temp float)
0:6              Constant:
0:6                +1.#INF
0:6            Constant:
0:6              +1.#INF
0:10      Branch: Return with expression
0:10        Construct vec4 ( temp 4-component vector of float)
0:10          add ( temp float)
0:10            add ( temp float)
0:10              add ( temp float)
0:10                add ( temp float)
0:10                  add ( temp float)
0:10                    'f1' ( temp float)
0:10                    'f2' ( temp float)
0:10                  'f3' ( temp float)
0:10                'f4' ( temp float)
0:10              Constant:
0:10                -1.#INF
0:10            Constant:
0:10              1.#IND
0:2  Function Definition: main( ( temp void)
0:2    Function Parameters: 
0:?     Sequence
0:2      move second child to first child ( temp 4-component vector of float)
0:?         '@entryPointOutput' ( out 4-component vector of float Position)
0:2        Function Call: @main( ( temp 4-component vector of float)
0:?   Linker Objects
0:?     '@entryPointOutput' ( out 4-component vector of float Position)

// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 37

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 35
                              Source HLSL 500
                              Name 4  "main"
                              Name 9  "@main("
                              Name 12  "f1"
                              Name 14  "f2"
                              Name 16  "f3"
                              Name 17  "f4"
                              Name 35  "@entryPointOutput"
                              Decorate 35(@entryPointOutput) BuiltIn Position
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypeFunction 7(fvec4)
              11:             TypePointer Function 6(float)
              13:    6(float) Constant 4286578688
              15:    6(float) Constant 2139095040
              29:    6(float) Constant 4290772992
              34:             TypePointer Output 7(fvec4)
35(@entryPointOutput):     34(ptr) Variable Output
         4(main):           2 Function None 3
               5:             Label
              36:    7(fvec4) FunctionCall 9(@main()
                              Store 35(@entryPointOutput) 36
                              Return
                              FunctionEnd
       9(@main():    7(fvec4) Function None 8
              10:             Label
          12(f1):     11(ptr) Variable Function
          14(f2):     11(ptr) Variable Function
          16(f3):     11(ptr) Variable Function
          17(f4):     11(ptr) Variable Function
                              Store 12(f1) 13
                              Store 14(f2) 15
                              Store 16(f3) 15
              18:    6(float) Load 14(f2)
              19:    6(float) FMul 18 15
              20:    6(float) FAdd 19 15
                              Store 17(f4) 20
              21:    6(float) Load 12(f1)
              22:    6(float) Load 14(f2)
              23:    6(float) FAdd 21 22
              24:    6(float) Load 16(f3)
              25:    6(float) FAdd 23 24
              26:    6(float) Load 17(f4)
              27:    6(float) FAdd 25 26
              28:    6(float) FAdd 27 13
              30:    6(float) FAdd 28 29
              31:    7(fvec4) CompositeConstruct 30 30 30 30
                              ReturnValue 31
                              FunctionEnd