[INFO][Particles]> No suitable nodegraph IR cache found. Recompiling nodegraph from source. [INFO][Particles]> Nodegraph.Begin <Behavior> [INFO][Particles]> Node.0.Script (165 characters) [INFO][Particles]> Node.1.TurbulenceData [INFO][Particles]> Node.2.Constant3 = 0.000,-9.810,0.000 [INFO][Particles]> Node.3.XForm L2W [INFO][Particles]> Node.4.XForm L2W [INFO][Particles]> Node.5.Script (28 characters) [INFO][Particles]> Node.6.Template.Begin <SimplePhysics>, Path="(null)" [INFO][Particles]> Node.6.0.Constant3 = 0.000,-1.000,0.000 [INFO][Particles]> Node.6.1.ExportInput [INFO][Particles]> Node.6.2.ExportInput [INFO][Particles]> Node.6.3.Constant1 = 0.500 [INFO][Particles]> Node.6.4.ExportInput [INFO][Particles]> Node.6.5.Template.Begin <Square>, Path="(null)" [INFO][Particles]> Node.6.5.0.ExportInput [INFO][Particles]> Node.6.5.1.Script (297 characters) [INFO][Particles]> Node.6.5.2.ExportOutput [INFO][Particles]> Node.6.5.Template.End <Square>, Path="(null)" [INFO][Particles]> Node.6.6.Mul [INFO][Particles]> Node.6.7.Mul [INFO][Particles]> Node.6.8.ExportInput [INFO][Particles]> Node.6.9.Mul [INFO][Particles]> Node.6.10.Add [INFO][Particles]> Node.6.11.Add [INFO][Particles]> Node.6.12.TurbulenceData [INFO][Particles]> Node.6.13.TurbulenceSample [INFO][Particles]> Node.6.14.Constant1 = 1.234 [INFO][Particles]> Node.6.15.length [INFO][Particles]> Node.6.16.GreaterOrEqual [INFO][Particles]> Node.6.17.Mul [INFO][Particles]> Node.6.18.EventTrigger [INFO][Particles]> Node.6.19.Add [INFO][Particles]> Node.6.20.Add [INFO][Particles]> Node.6.21.ExportOutput [INFO][Particles]> Node.6.22.ExportInput [INFO][Particles]> Node.6.23.ExportOutput [INFO][Particles]> Node.6.24.ExportOutput [INFO][Particles]> Node.6.Template.End <SimplePhysics>, Path="(null)" [INFO][Particles]> Node.7.Constant1 = 1.200 [INFO][Particles]> Node.8.TurbulenceSample [INFO][Particles]> Node.10.Script (90 characters) [INFO][Particles]> Node.11.Mul [INFO][Particles]> Node.13.Add [INFO][Particles]> Node.14.TurbulenceData [INFO][Particles]> Node.15.Renderer [INFO][Particles]> Node.16.ExportOutput [INFO][Particles]> Node.17.SetLife [INFO][Particles]> Nodegraph.End <Behavior> [INFO][Compiler]> IR: Needed register count: (N)50, (I)4, (S)44 [INFO][Particles]> Dumping IR colors for 102 instructions in function "Root" [INFO][Particles]> OpIndex SourceNodePtr SourceNodeName Rate Instruction [INFO][Particles]> op[ 0] | node 00000000067E9054 Script | Once | float vr0 = float(0); [INFO][Particles]> op[ 1] | node 00000000067E9054 Script | Once | float3 vr1 = vr0.xxx; [INFO][Particles]> op[ 2] | node 00000000067E9054 Script | Once | float3 sr0 = float3(vr1); [INFO][Particles]> op[ 3] | node 00000000067E9054 Script | Once | float vr2 = float(0); [INFO][Particles]> op[ 4] | node 00000000067E9054 Script | Once | float3 vr3 = vr2.xxx; [INFO][Particles]> op[ 5] | node 00000000067E9054 Script | Once | float3 sr1 = float3(vr3); [INFO][Particles]> op[ 6] | node 00000000067E9054 Script | Once | float vr4 = float(0); [INFO][Particles]> op[ 7] | node 00000000067E9054 Script | Once | float sr2 = float(vr4); [INFO][Particles]> op[ 8] | node 00000000067E9054 Script | Once | float vr5 = float(0); [INFO][Particles]> op[ 9] | node 00000000067E9054 Script | Once | float vr6 = float(vr5); [INFO][Particles]> op[ 10] | node 00000000067E9054 Script | Once | float vr7 = float(0); [INFO][Particles]> op[ 11] | node 00000000067E9054 Script | Once | float vr8 = float(vr7); [INFO][Particles]> op[ 12] | node 00000000067E9054 Script | Once | float vr9 = float(0); [INFO][Particles]> op[ 13] | node 00000000067E9054 Script | Once | float4 vr10 = vr9.xxxx; [INFO][Particles]> op[ 14] | node 00000000067E9054 Script | Once | float4 vr11 = float4(vr10); [INFO][Particles]> op[ 15] | node 00000000067E9054 Script | Once | float sr3 = rand(1.5, 2.5); [INFO][Particles]> op[ 16] | node 00000000067E9054 Script | Once | float sr4 = float(sr3); [INFO][Particles]> op[ 17] | node 00000000067E9054 Script | Once | float vr12 = float(0.05); [INFO][Particles]> op[ 18] | node 0000000000000000 | Once | pointer sr6 = ParticleContextS; [INFO][Particles]> op[ 19] | node 00000000067E9054 Script | Once | float3 sr5 = PositionSampler.samplePosition(sr6); [INFO][Particles]> op[ 20] | node 00000000067E9054 Script | Once | float3 sr7 = float3(sr5); [INFO][Particles]> op[ 21] | node 0000000000000000 | Once | pointer sr9 = ParticleContextS; [INFO][Particles]> op[ 22] | node 00000000067E9054 Script | Once | float3 sr8 = VelocitySampler.samplePosition(sr9); [INFO][Particles]> op[ 23] | node 00000000067E9054 Script | Once | float3 sr10 = float3(sr8); [INFO][Particles]> op[ 24] | node 00000000067E9054 Script | Once | float vr13 = float(1); [INFO][Particles]> op[ 25] | node 00000000067E9054 Script | Once | float4 vr14 = vr13.xxxx; [INFO][Particles]> op[ 26] | node 00000000067E9054 Script | Once | float4 vr15 = float4(vr14); [INFO][Particles]> op[ 27] | node 00000000067E9054 Script | Once | float vr16 = scene.Time; [INFO][Particles]> op[ 28] | node 00000000067E9054 Script | Once | float vr17 = float(vr16); [INFO][Particles]> op[ 29] | node 00000000069C5DE4 Accel | Once | float3 vr18 = float3(float3(0.0, -9.810, 0.0)); [INFO][Particles]> op[ 30] | node 0000000000000000 | Once | pointer ir0 = ParticleContextI; [INFO][Particles]> op[ 31] | node 00000000069C4934 XForm | Once | float3 sr11 = xform_L2W(sr10, 2, ir0); [INFO][Particles]> op[ 32] | node 00000000069C4934 XForm | Once | float3 sr12 = float3(sr11); [INFO][Particles]> op[ 33] | node 0000000000000000 | Once | pointer ir1 = ParticleContextI; [INFO][Particles]> op[ 34] | node 00000000069C3264 XForm | Once | float3 sr13 = xform_L2W(sr7, 3, ir1); [INFO][Particles]> op[ 35] | node 00000000069C3264 XForm | Once | float3 sr14 = float3(sr13); [INFO][Particles]> op[ 36] | node 00000000067ED484 Age | Full | float vr19 = float(0); [INFO][Particles]> op[ 37] | node 00000000067ED484 Age | Full | float vr20 = float(vr19); [INFO][Particles]> op[ 38] | node 00000000067ED484 Age | Full | float vr21 = float(vr17); [INFO][Particles]> op[ 39] | node 00000000067ED484 Age | Full | float vr22 = scene.Time; [INFO][Particles]> op[ 40] | node 00000000067ED484 Age | Full | float vr23 = vr22 - vr21; [INFO][Particles]> op[ 41] | node 00000000067ED484 Age | Full | float vr24 = float(vr23); [INFO][Particles]> op[ 42] | node 00000000067B95C4 DefaultAcc | Once | float3 vr25 = float3(float3(0.0, -1.0, 0.0)); [INFO][Particles]> op[ 43] | node 00000000067904A4 T | Full | float vr26 = float(vr24); [INFO][Particles]> op[ 44] | node 00000000067B85F4 Accel | Once | float3 vr27 = float3(vr18); [INFO][Particles]> op[ 45] | node 00000000067947F4 1/2 | Once | float vr28 = float(0.5); [INFO][Particles]> op[ 46] | node 00000000067BBFB4 Velocity | Once | float3 sr15 = float3(sr12); [INFO][Particles]> op[ 47] | node 00000000067DE914 Value | Full | float vr29 = float(vr26); [INFO][Particles]> op[ 48] | node 00000000067E0674 Script | Full | float vr30 = float(vr29); [INFO][Particles]> op[ 49] | node 00000000067E0674 Script | Full | float vr31 = float(vr29); [INFO][Particles]> op[ 50] | node 00000000067E0674 Script | Full | float vr32 = vr30 * vr31; [INFO][Particles]> op[ 51] | node 00000000067E0674 Script | Full | float vr33 = float(vr32); [INFO][Particles]> op[ 52] | node 0000000006795B74 T^2 | Full | float vr34 = float(vr33); [INFO][Particles]> op[ 53] | node 00000000067AA514 1/2.A | Once | float3 vr35 = vr28.xxx; [INFO][Particles]> op[ 54] | node 00000000067AA514 1/2.A | Once | float3 vr36 = vr35 * vr27; [INFO][Particles]> op[ 55] | node 00000000067AA514 1/2.A | Once | float3 vr37 = float3(vr36); [INFO][Particles]> op[ 56] | node 0000000006787494 V.T | Full | float3 vr38 = vr26.xxx; [INFO][Particles]> op[ 57] | node 0000000006787494 V.T | Full | float3 sr16 = sr15 * vr38; [INFO][Particles]> op[ 58] | node 0000000006787494 V.T | Full | float3 sr17 = float3(sr16); [INFO][Particles]> op[ 59] | node 00000000067BAC24 Position | Once | float3 sr18 = float3(sr14); [INFO][Particles]> op[ 60] | node 00000000067AE0D4 1/2.A.T^2 | Full | float3 vr39 = vr34.xxx; [INFO][Particles]> op[ 61] | node 00000000067AE0D4 1/2.A.T^2 | Full | float3 vr40 = vr37 * vr39; [INFO][Particles]> op[ 62] | node 00000000067AE0D4 1/2.A.T^2 | Full | float3 vr41 = float3(vr40); [INFO][Particles]> op[ 63] | node 00000000067AC264 P+V.T | Full | float3 sr19 = sr18 + sr17; [INFO][Particles]> op[ 64] | node 00000000067AC264 P+V.T | Full | float3 sr20 = float3(sr19); [INFO][Particles]> op[ 65] | node 00000000067A0F24 Add | Full | float3 sr21 = sr20 + vr41; [INFO][Particles]> op[ 66] | node 00000000067A0F24 Add | Full | float3 sr22 = float3(sr21); [INFO][Particles]> op[ 67] | node 0000000000000000 | Full | pointer ir2 = ParticleContextI; [INFO][Particles]> op[ 68] | node 00000000069CF474 Sample | Full | float3 sr23 = CParticleNodeSamplerData_Turbulence_D74A49C8.sample(sr22, ir2); [INFO][Particles]> op[ 69] | node 00000000069CF474 Sample | Full | float3 sr24 = float3(sr23); [INFO][Particles]> op[ 70] | node 00000000069D5FD4 Constant | Once | float vr42 = float(1.234); [INFO][Particles]> op[ 71] | node 00000000069D9A74 Length | Full | float sr25 = length(sr24); [INFO][Particles]> op[ 72] | node 00000000069D9A74 Length | Full | float sr26 = float(sr25); [INFO][Particles]> op[ 73] | node 00000000069D4094 >= | Full | int sr27 = sr26 >= vr42; [INFO][Particles]> op[ 74] | node 00000000069D4094 >= | Full | int sr28 = int(sr27); [INFO][Particles]> op[ 75] | node 0000000006785574 A.T | Full | float3 vr43 = vr26.xxx; [INFO][Particles]> op[ 76] | node 0000000006785574 A.T | Full | float3 vr44 = vr43 * vr27; [INFO][Particles]> op[ 77] | node 0000000006785574 A.T | Full | float3 vr45 = float3(vr44); [INFO][Particles]> op[ 78] | node 00000000067A2CC4 V+A.T | Full | float3 sr29 = sr15 + vr45; [INFO][Particles]> op[ 79] | node 00000000067A2CC4 V+A.T | Full | float3 sr30 = float3(sr29); [INFO][Particles]> op[ 80] | node 00000000069D11F4 Add | Full | float3 sr31 = float3(sr22); [INFO][Particles]> op[ 81] | node 00000000067F00D4 Physics | Full | float3 sr32 = float3(sr31); [INFO][Particles]> op[ 82] | node 00000000069E2074 Constant | Once | float vr46 = float(1.2); [INFO][Particles]> op[ 83] | node 0000000000000000 | Full | pointer ir3 = ParticleContextI; [INFO][Particles]> op[ 84] | node 00000000069C89B4 Sample | Full | float3 sr33 = CParticleNodeSamplerData_Turbulence_E38247D0.sample(sr32, ir3); [INFO][Particles]> op[ 85] | node 00000000069C89B4 Sample | Full | float3 sr34 = float3(sr33); [INFO][Particles]> op[ 86] | node 00000000069C0E24 Passthrough | Once | float vr47 = float(vr12); [INFO][Particles]> op[ 87] | node 00000000069BF384 Turbulence | Full | float3 sr35 = float3(sr32); [INFO][Particles]> op[ 88] | node 00000000069E0424 Mul | Once | float3 vr48 = vr46.xxx; [INFO][Particles]> op[ 89] | node 00000000069E0424 Mul | Full | float3 sr36 = sr34 * vr48; [INFO][Particles]> op[ 90] | node 00000000069E0424 Mul | Full | float3 sr37 = float3(sr36); [INFO][Particles]> op[ 91] | node 00000000069C2474 Passthrough | Once | float vr49 = float(vr47); [INFO][Particles]> op[ 92] | node 00000000069C6AB4 Add | Full | float3 sr38 = sr37 + sr35; [INFO][Particles]> op[ 93] | node 00000000069C6AB4 Add | Full | float3 sr39 = float3(sr38); [INFO][Particles]> op[ 94] | node 00000000069DDFF4 Billboard | Full | float3 sr40 = float3(sr39); [INFO][Particles]> op[ 95] | node 00000000069DDFF4 Billboard | Full | n15__Position = sr40; [INFO][Particles]> op[ 96] | node 00000000069DDFF4 Billboard | Once | float sr41 = float(vr49); [INFO][Particles]> op[ 97] | node 00000000069DDFF4 Billboard | Once | n15__Size = sr41; [INFO][Particles]> op[ 98] | node 00000000069DDFF4 Billboard | Once | float4 sr42 = float4(vr15); [INFO][Particles]> op[ 99] | node 00000000069DDFF4 Billboard | Once | n15__Color = sr42; [INFO][Particles]> op[100] | node 00000000067EC6A4 SetLife | Once | float sr43 = rcp(sr4); [INFO][Particles]> op[101] | node 00000000067EC6A4 SetLife | Once | InvLife = sr43; [INFO][Particles]> 7 graph edges: [INFO][Particles]> vr17 [INFO][Particles]> sr15 [INFO][Particles]> vr37 [INFO][Particles]> sr18 [INFO][Particles]> vr42 [INFO][Particles]> vr27 [INFO][Particles]> vr48 [INFO][Particles]> Nodegraph frontend compilation stats: [INFO][Particles]> Total Graph nodes 46 [INFO][Particles]> Inactive 3 [INFO][Particles]> Template 2 [INFO][Particles]> Script 3 [INFO][Particles]> Arithmetic 9 [INFO][Particles]> Compare 1 [INFO][Particles]> MathFunction 1 [INFO][Particles]> Constant 5 [INFO][Particles]> Transform 2 [INFO][Particles]> Passthrough 2 [INFO][Particles]> SamplerData 3 [INFO][Particles]> Sampler 2 [INFO][Particles]> Event 1 [INFO][Particles]> Other 15 [INFO][Particles]> AST nodes raw count 257 [INFO][Particles]> AST nodes final count 235 [INFO][Particles]> Instruction count (raw) 102 [INFO][Particles]> Instruction count (final once) 62 [INFO][Particles]> Instruction count (final full) 54 [INFO][Particles]> Total build time 55.819 ms [INFO][Particles]> Pre-checks 0.0 % (0.010 ms) [INFO][Particles]> Graph to IR 20.5 % (11.453 ms) [INFO][Particles]> Graph to IR (Pre) 15.9 % (8.930 ms) [INFO][Particles]> Graph to IR (Decl) 1.4 % (0.785 ms) [INFO][Particles]> Graph to IR (AST) 0.7 % (0.406 ms) [INFO][Particles]> Graph to IR (AST type) 0.2 % (0.125 ms) [INFO][Particles]> Graph to IR (Build IR) 1.0 % (0.587 ms) [INFO][Particles]> Graph to IR (Overhead) 1.1 % (0.620 ms) [INFO][Particles]> Split IR 79.2 % (44.215 ms) [INFO][Particles]> Optimize IR(1) 0.1 % (0.095 ms) [INFO][Particles]> Optimize Storage 0.0 % (0.015 ms) [INFO][Particles]> Optimize Storage (Analysis) 0.0 % (0.001 ms) [INFO][Particles]> Optimize Storage (Collapse) 0.0 % (0.013 ms) [INFO][Particles]> Optimize IR(2) 0.0 % (0.016 ms) [INFO][Particles]> Collapse externals 0.0 % (0.004 ms) [INFO][Particles]> Overhead 0.0 % (0.011 ms) [INFO][Compiler]> IR: [INFO][Compiler]> 1 functions, 9 external vars, 448 bytes of raw data storage. [INFO][Compiler]> Externals: [INFO][Compiler]> Index TypeID Name NID bytes MetaType Access [INFO][Compiler]> @00000 : 00000099 PositionSampler 106 8 Constant R_ [INFO][Compiler]> @00001 : 0000009A ParticleContextS 90 8 Stream R_ [INFO][Compiler]> @00002 : 0000009B VelocitySampler 107 8 Constant R_ [INFO][Compiler]> @00003 : 0000005D scene.Time 156 4 Normal R_ [INFO][Compiler]> @00004 : 0000009D ParticleContextI 89 8 Instance R_ [INFO][Compiler]> @00005 : 0000005D InvLife 44 4 Stream _W [INFO][Compiler]> @00006 : 0000005D internal_vr17 161 4 Stream _W [INFO][Compiler]> @00007 : 0000005F internal_sr15 162 16 Stream _W [INFO][Compiler]> @00008 : 0000005F internal_sr18 164 16 Stream _W [INFO][Compiler]> Bytecode: 152 bytes [INFO][Compiler]> @0000 : 55 CC 01 00 4F 01 23 88 03 0C 01 02 00 43 00 FF [INFO][Compiler]> @0010 : 06 01 0C 57 03 FF 05 CF 1A 02 00 00 00 00 01 18 [INFO][Compiler]> @0020 : 10 06 00 0C 57 04 FF 08 CF 1A 02 02 00 01 00 01 [INFO][Compiler]> @0030 : 18 10 06 00 0C 43 06 1C 10 03 04 43 00 FF 00 04 [INFO][Compiler]> @0040 : 08 57 00 FF 0B CF 1A 02 FF FF 02 00 03 18 1A 08 [INFO][Compiler]> @0050 : 0C 0C 00 14 06 04 00 18 10 00 00 08 57 00 FF 0D [INFO][Compiler]> @0060 : CF 1A 02 FF FF 02 00 03 18 1A 05 0C 0C 00 14 07 [INFO][Compiler]> @0070 : 04 00 18 10 00 00 08 4E 00 11 88 2B 03 CC 44 00 [INFO][Compiler]> @0080 : 08 2B 05 0C 44 00 08 10 06 04 44 00 0A 0B 07 0C [INFO][Compiler]> @0090 : 44 00 0A 0D 08 0C 56 CC [INFO][Compiler]> Bytecode disassembly: 15 instructions @0000000006A0A014 [INFO][Compiler]> @00000: [n]__prolog [ENTER] pullargs(0) (1.5, L204) [INFO][Compiler]> @00004: [S]sr3 = rand cr1, cr2 (2.8, L1) [INFO][Compiler]> @0000D: [S]sr6 = load<PTR> "ParticleContextS" (0.5, L0) [INFO][Compiler]> @00013: [S]call[streamed] Obj(PositionSampler) Ret(sr5) sr6 __cdecl samplePosition (8.9, L3) [INFO][Compiler]> @00024: [S]call[streamed] Obj(VelocitySampler) Ret(sr8) sr6 __cdecl samplePosition (8.9, L4) [INFO][Compiler]> @00035: [n]vr16 = load<float> "scene.Time" (0.5, L6) [INFO][Compiler]> @0003B: [I]ir0 = load<PTR> "ParticleContextI" (0.5, L0) [INFO][Compiler]> @00041: [S]call[streamed] Ret(sr11) sr8 cr6 ir0 __cdecl xform_L2W (9.2, L0) [INFO][Compiler]> @0005C: [S]call[streamed] Ret(sr13) sr5 cr7 ir0 __cdecl xform_L2W (9.2, L0) [INFO][Compiler]> @00077: [S]sr43 = rcp sr3 (2.0, L0) [INFO][Compiler]> @0007E: [S]"InvLife" = store<float> sr43 (0.5, L0) [INFO][Compiler]> @00084: [S]"internal_vr17" = store<float> vr16 (0.5, L0) [INFO][Compiler]> @0008A: [S]"internal_sr15" = store<float3> sr11 (1.5, L0) [INFO][Compiler]> @00090: [S]"internal_sr18" = store<float3> sr13 (1.5, L0) [INFO][Compiler]> @00096: [n]__epilog [LEAVE] (0.1, L204) [INFO][Compiler]> Instruction stats (152 bytes): [INFO][Compiler]> Mnemonic | #occ | %occ | avg size | %size [INFO][Compiler]> NOP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> LD | 3 | 20.0% | 6.0 | 11.8% [INFO][Compiler]> ST | 4 | 26.6% | 6.0 | 15.7% [INFO][Compiler]> AS | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> CVT | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> VCT | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> SWZ | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> MOP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> ADD | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> SUB | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> MUL | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> DIV | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> MFN1 | 1 | 6.6% | 7.0 | 4.6% [INFO][Compiler]> MFN2 | 1 | 6.6% | 9.0 | 5.9% [INFO][Compiler]> MFN3 | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> SEL | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> JMP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> CJMP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> RET | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> PRLG | 1 | 6.6% | 4.0 | 2.6% [INFO][Compiler]> EPLG | 1 | 6.6% | 2.0 | 1.3% [INFO][Compiler]> CALL | 4 | 26.6% | 22.0 | 57.8% [INFO][Compiler]> IR: [INFO][Compiler]> 1 functions, 7 external vars, 416 bytes of raw data storage. [INFO][Compiler]> Externals: [INFO][Compiler]> Index TypeID Name NID bytes MetaType Access [INFO][Compiler]> @00000 : 0000005D scene.Time 156 4 Normal R_ [INFO][Compiler]> @00001 : 0000009D ParticleContextI 89 8 Instance R_ [INFO][Compiler]> @00002 : 0000009F CParticleNodeSamplerData_Turbulence_E38247D0 109 8 Normal R_ [INFO][Compiler]> @00003 : 0000005F n15__Position 148 16 Stream _W [INFO][Compiler]> @00004 : 0000005D internal_vr17 161 4 Stream R_ [INFO][Compiler]> @00005 : 0000005F internal_sr15 162 16 Stream R_ [INFO][Compiler]> @00006 : 0000005F internal_sr18 164 16 Stream R_ [INFO][Compiler]> Bytecode: 146 bytes [INFO][Compiler]> @0000 : 55 CC 01 00 43 00 1C 29 04 0C 43 00 1E 0F 05 0C [INFO][Compiler]> @0010 : 43 00 1E 12 06 0C 43 00 1C 16 00 04 4B 00 88 2F [INFO][Compiler]> @0020 : 0C 16 29 C4 4C 05 88 35 0C 2F 2F CC 48 00 8A 2A [INFO][Compiler]> @0030 : 00 00 38 2F CC 4C 00 AA 10 0C 0F 38 CC 48 00 8A [INFO][Compiler]> @0040 : 2A 00 00 39 35 CC 4C 00 AA 3A 0C 0C 39 C0 4A 00 [INFO][Compiler]> @0050 : AA 13 0C 12 10 CC 4A 00 AA 15 0C 13 3A CC 43 00 [INFO][Compiler]> @0060 : FF 02 01 08 57 00 FF 21 CF 1A 02 02 00 01 00 02 [INFO][Compiler]> @0070 : 18 1A 15 0C 0C 18 10 02 00 08 4C 00 AA 24 0C 21 [INFO][Compiler]> @0080 : 0B 0C 4A 00 AA 26 0C 24 15 CC 44 00 0A 26 03 0C [INFO][Compiler]> @0090 : 56 CC [INFO][Compiler]> Bytecode disassembly: 19 instructions @0000000003A2E394 [INFO][Compiler]> @00000: [n]__prolog [ENTER] pullargs(0) (1.5, L204) [INFO][Compiler]> @00004: [S]sr41 = load<float> "internal_vr17" (0.5, L0) [INFO][Compiler]> @0000A: [S]sr15 = load<float3> "internal_sr15" (1.5, L0) [INFO][Compiler]> @00010: [S]sr18 = load<float3> "internal_sr18" (1.5, L0) [INFO][Compiler]> @00016: [n]vr22 = load<float> "scene.Time" (0.5, L0) [INFO][Compiler]> @0001C: [S]sr47 = sub vr22, sr41 (0.3, L0) [INFO][Compiler]> @00024: [S]sr53 = mul sr47, sr47 (0.8, L5) [INFO][Compiler]> @0002C: [S]sr56 = swizzle<float, float3, xxx> sr47 (1.4, L0) [INFO][Compiler]> @00035: [S]sr16 = mul sr15, sr56 (2.3, L0) [INFO][Compiler]> @0003D: [S]sr57 = swizzle<float, float3, xxx> sr53 (1.4, L0) [INFO][Compiler]> @00046: [S]sr58 = mul cr12, sr57 (2.3, L0) [INFO][Compiler]> @0004E: [S]sr19 = add sr18, sr16 (0.8, L0) [INFO][Compiler]> @00056: [S]sr21 = add sr19, sr58 (0.8, L0) [INFO][Compiler]> @0005E: [I]ir2 = load<PTR> "ParticleContextI" (0.5, L0) [INFO][Compiler]> @00064: [S]call[streamed] Obj(CParticleNodeSamplerData_Turbulence_E38247D0) Ret(sr33) sr21 ir2 __cdecl sample (9.2, L0) [INFO][Compiler]> @0007A: [S]sr36 = mul sr33, cr11 (2.3, L0) [INFO][Compiler]> @00082: [S]sr38 = add sr36, sr21 (0.8, L0) [INFO][Compiler]> @0008A: [S]"n15__Position" = store<float3> sr38 (1.5, L0) [INFO][Compiler]> @00090: [n]__epilog [LEAVE] (0.1, L204) [INFO][Compiler]> Instruction stats (146 bytes): [INFO][Compiler]> Mnemonic | #occ | %occ | avg size | %size [INFO][Compiler]> NOP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> LD | 5 | 26.3% | 6.0 | 20.5% [INFO][Compiler]> ST | 1 | 5.2% | 6.0 | 4.1% [INFO][Compiler]> AS | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> CVT | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> VCT | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> SWZ | 2 | 10.5% | 9.0 | 12.3% [INFO][Compiler]> MOP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> ADD | 3 | 15.7% | 8.0 | 16.4% [INFO][Compiler]> SUB | 1 | 5.2% | 8.0 | 5.4% [INFO][Compiler]> MUL | 4 | 21.0% | 8.0 | 21.9% [INFO][Compiler]> DIV | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> MFN1 | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> MFN2 | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> MFN3 | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> SEL | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> JMP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> CJMP | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> RET | 0 | 0.0% | 0.0 | 0.0% [INFO][Compiler]> PRLG | 1 | 5.2% | 4.0 | 2.7% [INFO][Compiler]> EPLG | 1 | 5.2% | 2.0 | 1.3% [INFO][Compiler]> CALL | 1 | 5.2% | 22.0 | 15.0% [INFO][Particles]> Successfully compiled D3D11 Nodegraph kernel: