1 hlsl.charLit.vert 2 Shader version: 500 3 0:? Sequence 4 0:2 Function Definition: @main( ( temp 4-component vector of float) 5 0:2 Function Parameters: 6 0:? Sequence 7 0:3 Sequence 8 0:3 move second child to first child ( temp uint) 9 0:3 'a1' ( temp uint) 10 0:3 Constant: 11 0:3 65 (const uint) 12 0:4 Sequence 13 0:4 move second child to first child ( temp int) 14 0:4 'a2' ( temp int) 15 0:4 Constant: 16 0:4 48 (const int) 17 0:6 Sequence 18 0:6 move second child to first child ( temp int) 19 0:6 'a3' ( temp int) 20 0:6 Constant: 21 0:6 7 (const int) 22 0:7 add second child into first child ( temp int) 23 0:7 'a3' ( temp int) 24 0:7 Constant: 25 0:7 8 (const int) 26 0:8 add second child into first child ( temp int) 27 0:8 'a3' ( temp int) 28 0:8 Constant: 29 0:8 9 (const int) 30 0:9 add second child into first child ( temp int) 31 0:9 'a3' ( temp int) 32 0:9 Constant: 33 0:9 10 (const int) 34 0:10 add second child into first child ( temp int) 35 0:10 'a3' ( temp int) 36 0:10 Constant: 37 0:10 11 (const int) 38 0:11 add second child into first child ( temp int) 39 0:11 'a3' ( temp int) 40 0:11 Constant: 41 0:11 12 (const int) 42 0:12 add second child into first child ( temp int) 43 0:12 'a3' ( temp int) 44 0:12 Constant: 45 0:12 13 (const int) 46 0:14 Sequence 47 0:14 move second child to first child ( temp int) 48 0:14 'a10' ( temp int) 49 0:14 Constant: 50 0:14 99 (const int) 51 0:16 Branch: Return with expression 52 0:16 Construct vec4 ( temp 4-component vector of float) 53 0:16 Convert uint to float ( temp float) 54 0:16 add ( temp uint) 55 0:16 add ( temp uint) 56 0:16 add ( temp uint) 57 0:16 'a1' ( temp uint) 58 0:16 Convert int to uint ( temp uint) 59 0:16 'a2' ( temp int) 60 0:16 Convert int to uint ( temp uint) 61 0:16 'a3' ( temp int) 62 0:16 Convert int to uint ( temp uint) 63 0:16 'a10' ( temp int) 64 0:2 Function Definition: main( ( temp void) 65 0:2 Function Parameters: 66 0:? Sequence 67 0:2 move second child to first child ( temp 4-component vector of float) 68 0:? '@entryPointOutput' ( out 4-component vector of float Position) 69 0:2 Function Call: @main( ( temp 4-component vector of float) 70 0:? Linker Objects 71 0:? '@entryPointOutput' ( out 4-component vector of float Position) 72 73 74 Linked vertex stage: 75 76 77 Shader version: 500 78 0:? Sequence 79 0:2 Function Definition: @main( ( temp 4-component vector of float) 80 0:2 Function Parameters: 81 0:? Sequence 82 0:3 Sequence 83 0:3 move second child to first child ( temp uint) 84 0:3 'a1' ( temp uint) 85 0:3 Constant: 86 0:3 65 (const uint) 87 0:4 Sequence 88 0:4 move second child to first child ( temp int) 89 0:4 'a2' ( temp int) 90 0:4 Constant: 91 0:4 48 (const int) 92 0:6 Sequence 93 0:6 move second child to first child ( temp int) 94 0:6 'a3' ( temp int) 95 0:6 Constant: 96 0:6 7 (const int) 97 0:7 add second child into first child ( temp int) 98 0:7 'a3' ( temp int) 99 0:7 Constant: 100 0:7 8 (const int) 101 0:8 add second child into first child ( temp int) 102 0:8 'a3' ( temp int) 103 0:8 Constant: 104 0:8 9 (const int) 105 0:9 add second child into first child ( temp int) 106 0:9 'a3' ( temp int) 107 0:9 Constant: 108 0:9 10 (const int) 109 0:10 add second child into first child ( temp int) 110 0:10 'a3' ( temp int) 111 0:10 Constant: 112 0:10 11 (const int) 113 0:11 add second child into first child ( temp int) 114 0:11 'a3' ( temp int) 115 0:11 Constant: 116 0:11 12 (const int) 117 0:12 add second child into first child ( temp int) 118 0:12 'a3' ( temp int) 119 0:12 Constant: 120 0:12 13 (const int) 121 0:14 Sequence 122 0:14 move second child to first child ( temp int) 123 0:14 'a10' ( temp int) 124 0:14 Constant: 125 0:14 99 (const int) 126 0:16 Branch: Return with expression 127 0:16 Construct vec4 ( temp 4-component vector of float) 128 0:16 Convert uint to float ( temp float) 129 0:16 add ( temp uint) 130 0:16 add ( temp uint) 131 0:16 add ( temp uint) 132 0:16 'a1' ( temp uint) 133 0:16 Convert int to uint ( temp uint) 134 0:16 'a2' ( temp int) 135 0:16 Convert int to uint ( temp uint) 136 0:16 'a3' ( temp int) 137 0:16 Convert int to uint ( temp uint) 138 0:16 'a10' ( temp int) 139 0:2 Function Definition: main( ( temp void) 140 0:2 Function Parameters: 141 0:? Sequence 142 0:2 move second child to first child ( temp 4-component vector of float) 143 0:? '@entryPointOutput' ( out 4-component vector of float Position) 144 0:2 Function Call: @main( ( temp 4-component vector of float) 145 0:? Linker Objects 146 0:? '@entryPointOutput' ( out 4-component vector of float Position) 147 148 // Module Version 10000 149 // Generated by (magic number): 80007 150 // Id's are bound by 58 151 152 Capability Shader 153 1: ExtInstImport "GLSL.std.450" 154 MemoryModel Logical GLSL450 155 EntryPoint Vertex 4 "main" 56 156 Source HLSL 500 157 Name 4 "main" 158 Name 9 "@main(" 159 Name 13 "a1" 160 Name 17 "a2" 161 Name 19 "a3" 162 Name 39 "a10" 163 Name 56 "@entryPointOutput" 164 Decorate 56(@entryPointOutput) BuiltIn Position 165 2: TypeVoid 166 3: TypeFunction 2 167 6: TypeFloat 32 168 7: TypeVector 6(float) 4 169 8: TypeFunction 7(fvec4) 170 11: TypeInt 32 0 171 12: TypePointer Function 11(int) 172 14: 11(int) Constant 65 173 15: TypeInt 32 1 174 16: TypePointer Function 15(int) 175 18: 15(int) Constant 48 176 20: 15(int) Constant 7 177 21: 15(int) Constant 8 178 24: 15(int) Constant 9 179 27: 15(int) Constant 10 180 30: 15(int) Constant 11 181 33: 15(int) Constant 12 182 36: 15(int) Constant 13 183 40: 15(int) Constant 99 184 55: TypePointer Output 7(fvec4) 185 56(@entryPointOutput): 55(ptr) Variable Output 186 4(main): 2 Function None 3 187 5: Label 188 57: 7(fvec4) FunctionCall 9(@main() 189 Store 56(@entryPointOutput) 57 190 Return 191 FunctionEnd 192 9(@main(): 7(fvec4) Function None 8 193 10: Label 194 13(a1): 12(ptr) Variable Function 195 17(a2): 16(ptr) Variable Function 196 19(a3): 16(ptr) Variable Function 197 39(a10): 16(ptr) Variable Function 198 Store 13(a1) 14 199 Store 17(a2) 18 200 Store 19(a3) 20 201 22: 15(int) Load 19(a3) 202 23: 15(int) IAdd 22 21 203 Store 19(a3) 23 204 25: 15(int) Load 19(a3) 205 26: 15(int) IAdd 25 24 206 Store 19(a3) 26 207 28: 15(int) Load 19(a3) 208 29: 15(int) IAdd 28 27 209 Store 19(a3) 29 210 31: 15(int) Load 19(a3) 211 32: 15(int) IAdd 31 30 212 Store 19(a3) 32 213 34: 15(int) Load 19(a3) 214 35: 15(int) IAdd 34 33 215 Store 19(a3) 35 216 37: 15(int) Load 19(a3) 217 38: 15(int) IAdd 37 36 218 Store 19(a3) 38 219 Store 39(a10) 40 220 41: 11(int) Load 13(a1) 221 42: 15(int) Load 17(a2) 222 43: 11(int) Bitcast 42 223 44: 11(int) IAdd 41 43 224 45: 15(int) Load 19(a3) 225 46: 11(int) Bitcast 45 226 47: 11(int) IAdd 44 46 227 48: 15(int) Load 39(a10) 228 49: 11(int) Bitcast 48 229 50: 11(int) IAdd 47 49 230 51: 6(float) ConvertUToF 50 231 52: 7(fvec4) CompositeConstruct 51 51 51 51 232 ReturnValue 52 233 FunctionEnd 234