1hlsl.charLit.vert 2Shader version: 500 30:? Sequence 40:2 Function Definition: @main( ( temp 4-component vector of float) 50:2 Function Parameters: 60:? Sequence 70:3 Sequence 80:3 move second child to first child ( temp uint) 90:3 'a1' ( temp uint) 100:3 Constant: 110:3 65 (const uint) 120:4 Sequence 130:4 move second child to first child ( temp int) 140:4 'a2' ( temp int) 150:4 Constant: 160:4 48 (const int) 170:6 Sequence 180:6 move second child to first child ( temp int) 190:6 'a3' ( temp int) 200:6 Constant: 210:6 7 (const int) 220:7 add second child into first child ( temp int) 230:7 'a3' ( temp int) 240:7 Constant: 250:7 8 (const int) 260:8 add second child into first child ( temp int) 270:8 'a3' ( temp int) 280:8 Constant: 290:8 9 (const int) 300:9 add second child into first child ( temp int) 310:9 'a3' ( temp int) 320:9 Constant: 330:9 10 (const int) 340:10 add second child into first child ( temp int) 350:10 'a3' ( temp int) 360:10 Constant: 370:10 11 (const int) 380:11 add second child into first child ( temp int) 390:11 'a3' ( temp int) 400:11 Constant: 410:11 12 (const int) 420:12 add second child into first child ( temp int) 430:12 'a3' ( temp int) 440:12 Constant: 450:12 13 (const int) 460:14 Sequence 470:14 move second child to first child ( temp int) 480:14 'a10' ( temp int) 490:14 Constant: 500:14 99 (const int) 510:16 Branch: Return with expression 520:16 Construct vec4 ( temp 4-component vector of float) 530:16 Convert uint to float ( temp float) 540:16 add ( temp uint) 550:16 add ( temp uint) 560:16 add ( temp uint) 570:16 'a1' ( temp uint) 580:16 Convert int to uint ( temp uint) 590:16 'a2' ( temp int) 600:16 Convert int to uint ( temp uint) 610:16 'a3' ( temp int) 620:16 Convert int to uint ( temp uint) 630:16 'a10' ( temp int) 640:2 Function Definition: main( ( temp void) 650:2 Function Parameters: 660:? Sequence 670:2 move second child to first child ( temp 4-component vector of float) 680:? '@entryPointOutput' ( out 4-component vector of float Position) 690:2 Function Call: @main( ( temp 4-component vector of float) 700:? Linker Objects 710:? '@entryPointOutput' ( out 4-component vector of float Position) 72 73 74Linked vertex stage: 75 76 77Shader version: 500 780:? Sequence 790:2 Function Definition: @main( ( temp 4-component vector of float) 800:2 Function Parameters: 810:? Sequence 820:3 Sequence 830:3 move second child to first child ( temp uint) 840:3 'a1' ( temp uint) 850:3 Constant: 860:3 65 (const uint) 870:4 Sequence 880:4 move second child to first child ( temp int) 890:4 'a2' ( temp int) 900:4 Constant: 910:4 48 (const int) 920:6 Sequence 930:6 move second child to first child ( temp int) 940:6 'a3' ( temp int) 950:6 Constant: 960:6 7 (const int) 970:7 add second child into first child ( temp int) 980:7 'a3' ( temp int) 990:7 Constant: 1000:7 8 (const int) 1010:8 add second child into first child ( temp int) 1020:8 'a3' ( temp int) 1030:8 Constant: 1040:8 9 (const int) 1050:9 add second child into first child ( temp int) 1060:9 'a3' ( temp int) 1070:9 Constant: 1080:9 10 (const int) 1090:10 add second child into first child ( temp int) 1100:10 'a3' ( temp int) 1110:10 Constant: 1120:10 11 (const int) 1130:11 add second child into first child ( temp int) 1140:11 'a3' ( temp int) 1150:11 Constant: 1160:11 12 (const int) 1170:12 add second child into first child ( temp int) 1180:12 'a3' ( temp int) 1190:12 Constant: 1200:12 13 (const int) 1210:14 Sequence 1220:14 move second child to first child ( temp int) 1230:14 'a10' ( temp int) 1240:14 Constant: 1250:14 99 (const int) 1260:16 Branch: Return with expression 1270:16 Construct vec4 ( temp 4-component vector of float) 1280:16 Convert uint to float ( temp float) 1290:16 add ( temp uint) 1300:16 add ( temp uint) 1310:16 add ( temp uint) 1320:16 'a1' ( temp uint) 1330:16 Convert int to uint ( temp uint) 1340:16 'a2' ( temp int) 1350:16 Convert int to uint ( temp uint) 1360:16 'a3' ( temp int) 1370:16 Convert int to uint ( temp uint) 1380:16 'a10' ( temp int) 1390:2 Function Definition: main( ( temp void) 1400:2 Function Parameters: 1410:? Sequence 1420:2 move second child to first child ( temp 4-component vector of float) 1430:? '@entryPointOutput' ( out 4-component vector of float Position) 1440:2 Function Call: @main( ( temp 4-component vector of float) 1450:? Linker Objects 1460:? '@entryPointOutput' ( out 4-component vector of float Position) 147 148// Module Version 10000 149// Generated by (magic number): 8000a 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) 18556(@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