Competitive hobby horsing is a real thing in Scandinavia and I can't deal with it pic.twitter.com/8yTb7npsOd
— Luke Appleby (@lukeappleby) April 2, 2017

http://www.legorafi.fr/2017/04/03/solidarite-des-milliers-de-francais-se-mobilisent-pour-aider-francois-fillon-dans-le-besoin/
Pour soutenir François Fillon dans cette mauvaise passe, le Gorafi a lancé une cagnotte afin de rassembler les dons et assurer un avenir décent au candidat.


http://www.lefigaro.fr/international/2017/04/07/01003-20170407ARTFIG00346-la-suede-frappee-a-son-tour-par-le-terrorisme.php
Bien des habitants avaient fini leur journée et flânaient sur Drottningatan, la grande artère piétonne du centre-ville.
[...]
À 14h53, un imposant camion bleu aux couleurs de la marque Spendrups, célèbre bière suédoise, a surgi de nulle part.
[INFO][Particles]> Dumping IR colors for 182 instructions in function "Root" [INFO][Particles]> OpIndex SourceNodePtr SourceNodeName Rate Instruction [INFO][Particles]> op[ 0] | node 000000000D7E7224 Spawn | Once | float vr0 = float(0); [INFO][Particles]> op[ 1] | node 000000000D7E7224 Spawn | Once | float3 vr1 = vr0.xxx; [INFO][Particles]> op[ 2] | node 000000000D7E7224 Spawn | Once | float3 sr0 = float3(vr1); [INFO][Particles]> op[ 3] | node 000000000D7E7224 Spawn | Once | float vr2 = float(0); [INFO][Particles]> op[ 4] | node 000000000D7E7224 Spawn | Once | float3 vr3 = vr2.xxx; [INFO][Particles]> op[ 5] | node 000000000D7E7224 Spawn | Once | float3 sr1 = float3(vr3); [INFO][Particles]> op[ 6] | node 000000000D7E7224 Spawn | Once | float vr4 = float(0); [INFO][Particles]> op[ 7] | node 000000000D7E7224 Spawn | Once | float sr2 = float(vr4); [INFO][Particles]> op[ 8] | node 000000000D7E7224 Spawn | Once | float vr5 = float(0); [INFO][Particles]> op[ 9] | node 000000000D7E7224 Spawn | Once | float vr6 = float(vr5); [INFO][Particles]> op[ 10] | node 000000000D7E7224 Spawn | Once | float vr7 = float(0); [INFO][Particles]> op[ 11] | node 000000000D7E7224 Spawn | Once | float4 vr8 = vr7.xxxx; [INFO][Particles]> op[ 12] | node 000000000D7E7224 Spawn | Once | float4 vr9 = float4(vr8); [INFO][Particles]> op[ 13] | node 000000000D7E7224 Spawn | Once | float vr10 = float(6); [INFO][Particles]> op[ 14] | node 000000000D7E7224 Spawn | Once | float vr11 = float(7); [INFO][Particles]> op[ 15] | node 000000000D7E7224 Spawn | Once | float sr3 = rand(vr10, vr11); [INFO][Particles]> op[ 16] | node 000000000D7E7224 Spawn | Once | float sr4 = float(sr3); [INFO][Particles]> op[ 17] | node 000000000D7E7224 Spawn | Once | float vr12 = float(0.05); [INFO][Particles]> op[ 18] | node 000000000D7E7224 Spawn | Once | pointer sr6 = ParticleContextS; [INFO][Particles]> op[ 19] | node 000000000D7E7224 Spawn | Once | float3 sr5 = PositionSampler.samplePosition(sr6); [INFO][Particles]> op[ 20] | node 000000000D7E7224 Spawn | Once | float vr13 = float(20); [INFO][Particles]> op[ 21] | node 000000000D7E7224 Spawn | Once | float3 vr14 = vr13.xxx; [INFO][Particles]> op[ 22] | node 000000000D7E7224 Spawn | Once | float3 sr7 = sr5 * vr14; [INFO][Particles]> op[ 23] | node 000000000D7E7224 Spawn | Once | float vr15 = float(2); [INFO][Particles]> op[ 24] | node 000000000D7E7224 Spawn | Once | float3 vr16 = vr15.xxx; [INFO][Particles]> op[ 25] | node 000000000D7E7224 Spawn | Once | float3 vr17 = scene.axisUp(); [INFO][Particles]> op[ 26] | node 000000000D7E7224 Spawn | Once | float3 vr18 = vr16 * vr17; [INFO][Particles]> op[ 27] | node 000000000D7E7224 Spawn | Once | float3 sr8 = sr7 + vr18; [INFO][Particles]> op[ 28] | node 000000000D7E7224 Spawn | Once | float3 sr9 = float3(sr8); [INFO][Particles]> op[ 29] | node 000000000D7E7224 Spawn | Once | pointer sr11 = ParticleContextS; [INFO][Particles]> op[ 30] | node 000000000D7E7224 Spawn | Once | float3 sr10 = VelocitySampler.samplePosition(sr11); [INFO][Particles]> op[ 31] | node 000000000D7E7224 Spawn | Once | float3 sr12 = float3(sr10); [INFO][Particles]> op[ 32] | node 000000000D7E7224 Spawn | Once | float vr19 = float(1); [INFO][Particles]> op[ 33] | node 000000000D7E7224 Spawn | Once | float vr20 = float(1); [INFO][Particles]> op[ 34] | node 000000000D7E7224 Spawn | Once | float4 vr21 = float4(vr19, 0.6, 0.1, vr20); [INFO][Particles]> op[ 35] | node 000000000D7E7224 Spawn | Once | float4 vr22 = float4(vr21); [INFO][Particles]> op[ 36] | node 000000000D7E7224 Spawn | Once | float3 sr13 = float3(sr9); [INFO][Particles]> op[ 37] | node 000000000D7E7224 Spawn | Once | float3 sr14 = float3(sr12); [INFO][Particles]> op[ 38] | node 000000000D7E7224 Spawn | Once | float sr15 = float(sr4); [INFO][Particles]> op[ 39] | node 000000000D7E7224 Spawn | Once | float vr23 = float(vr12); [INFO][Particles]> op[ 40] | node 000000000D7E7224 Spawn | Once | float4 vr24 = float4(vr22); [INFO][Particles]> op[ 41] | node 0000000012531C94 XForm | Once | pointer ir0 = ParticleContextI; [INFO][Particles]> op[ 42] | node 0000000012531C94 XForm | Once | float3 sr16 = xform_L2W(sr9, 3, ir0); [INFO][Particles]> op[ 43] | node 0000000012531C94 XForm | Once | float3 sr17 = float3(sr16); [INFO][Particles]> op[ 44] | node 000000001208A9B4 DiscretizationPoint | Full | float3 sr18 = sr17; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[ 45] | node 000000001208A9B4 DiscretizationPoint | Full | float3 sr19 = float3(sr18); [INFO][Particles]> op[ 46] | node 000000000D2383B4 Constant | Once | float vr25 = float(2.0); [INFO][Particles]> op[ 47] | node 000000001228E974 Location | Full | float3 sr20 = float3(sr19); [INFO][Particles]> op[ 48] | node 000000000D7E6DA4 Turbulence | ____ | pointer vr26 = CParticleNodeSamplerData_Turbulence_22AEB32D; [INFO][Particles]> op[ 49] | node 000000000D2C7094 Script | Once | float vr27 = float(0); [INFO][Particles]> op[ 50] | node 000000000D2C7094 Script | Once | float3 vr28 = vr27.xxx; [INFO][Particles]> op[ 51] | node 000000000D2C7094 Script | Once | float3 sr21 = float3(vr28); [INFO][Particles]> op[ 52] | node 000000000D2C7094 Script | Full | pointer ir1 = ParticleContextI; [INFO][Particles]> op[ 53] | node 000000000D2C7094 Script | Full | float3 sr22 = CParticleNodeSamplerData_Turbulence_22AEB32D.sample(sr20, ir1); [INFO][Particles]> op[ 54] | node 000000000D2C7094 Script | Full | float3 sr23 = float3(sr22); [INFO][Particles]> op[ 55] | node 000000000D2C7094 Script | Full | float3 sr24 = float3(sr23); [INFO][Particles]> op[ 56] | node 000000001228DCF4 Value | Full | float3 sr25 = float3(sr23); [INFO][Particles]> op[ 57] | node 000000000D3BA3B4 TurbulenceSample | Full | float3 sr26 = float3(sr23); [INFO][Particles]> op[ 58] | node 000000001208B124 Mul | Once | float3 vr29 = vr25.xxx; [INFO][Particles]> op[ 59] | node 000000001208B124 Mul | Full | float3 sr27 = sr23 * vr29; [INFO][Particles]> op[ 60] | node 000000001208B124 Mul | Full | float3 sr28 = float3(sr27); [INFO][Particles]> op[ 61] | node 000000000D7E8304 Time | Once | float vr30 = float(0); [INFO][Particles]> op[ 62] | node 000000000D7E8304 Time | Once | float sr29 = float(vr30); [INFO][Particles]> op[ 63] | node 000000000D7E8304 Time | Once | float vr31 = scene.Time; [INFO][Particles]> op[ 64] | node 000000000D7E8304 Time | Once | float sr30 = rand(1.0, 1.000010); [INFO][Particles]> op[ 65] | node 000000000D7E8304 Time | Once | float sr31 = vr31 * sr30; [INFO][Particles]> op[ 66] | node 000000000D7E8304 Time | Once | float sr32 = float(sr31); [INFO][Particles]> op[ 67] | node 000000000D7E8304 Time | Once | float sr33 = float(sr32); [INFO][Particles]> op[ 68] | node 000000000D7E6804 Time | Full | float vr32 = float(0); [INFO][Particles]> op[ 69] | node 000000000D7E6804 Time | Full | float vr33 = float(vr32); [INFO][Particles]> op[ 70] | node 000000000D7E6804 Time | Full | float vr34 = scene.Time; [INFO][Particles]> op[ 71] | node 000000000D7E6804 Time | Full | float vr35 = float(vr34); [INFO][Particles]> op[ 72] | node 000000000D7E6804 Time | Full | float vr36 = float(vr35); [INFO][Particles]> op[ 73] | node 0000000012087C04 Sub | Full | float sr34 = vr35 - sr32; [INFO][Particles]> op[ 74] | node 0000000012087C04 Sub | Full | float sr35 = float(sr34); [INFO][Particles]> op[ 75] | node 0000000012088D04 Add | Full | float sr36 = sr32 + sr35; [INFO][Particles]> op[ 76] | node 0000000012088D04 Add | Full | float sr37 = float(sr36); [INFO][Particles]> op[ 77] | node 00000000120CD664 dt | Full | float sr38 = float(sr35); [INFO][Particles]> op[ 78] | node 00000000120CD7F4 t | Full | float vr37 = float(vr35); [INFO][Particles]> op[ 79] | node 0000000012088264 DiscretizationPoint | Full | float sr39 = sr37; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[ 80] | node 0000000012088264 DiscretizationPoint | Full | float sr40 = float(sr39); [INFO][Particles]> op[ 81] | node 000000000D3B9FF4 Timings | Full | float sr41 = float(sr35); [INFO][Particles]> op[ 82] | node 000000000D23A164 DefaultAcc | Once | float3 vr38 = float3(float3(0.0)); [INFO][Particles]> op[ 83] | node 00000000120CDCA4 Acceleration | Once | float3 vr39 = float3(float3(0.0, -0.5, 0.0)); [INFO][Particles]> op[ 84] | node 00000000120CDFC4 Acceleration | Full | float3 sr42 = float3(sr28); [INFO][Particles]> op[ 85] | node 00000000120CCE94 Dt | Full | float sr43 = float(sr35); [INFO][Particles]> op[ 86] | node 0000000012532954 Accel | Full | float3 sr44 = sr42 + vr39; [INFO][Particles]> op[ 87] | node 0000000012532954 Accel | Full | float3 sr45 = float3(sr44); [INFO][Particles]> op[ 88] | node 000000000D239454 1/2 | Once | float vr40 = float(0.5); [INFO][Particles]> op[ 89] | node 00000000120CDB14 Velocity | Once | float3 vr41 = float3(float3(0.0)); [INFO][Particles]> op[ 90] | node 0000000012534824 Mul | Full | float sr46 = sr43 * sr43; [INFO][Particles]> op[ 91] | node 0000000012534824 Mul | Full | float sr47 = float(sr46); [INFO][Particles]> op[ 92] | node 00000000125341C4 1/2.a | Once | float3 vr42 = vr40.xxx; [INFO][Particles]> op[ 93] | node 00000000125341C4 1/2.a | Full | float3 sr48 = vr42 * sr45; [INFO][Particles]> op[ 94] | node 00000000125341C4 1/2.a | Full | float3 sr49 = float3(sr48); [INFO][Particles]> op[ 95] | node 0000000012535D64 v.t | Full | float3 sr50 = sr43.xxx; [INFO][Particles]> op[ 96] | node 0000000012535D64 v.t | Full | float3 sr51 = vr41 * sr50; [INFO][Particles]> op[ 97] | node 0000000012535D64 v.t | Full | float3 sr52 = float3(sr51); [INFO][Particles]> op[ 98] | node 00000000120CDE34 Position | Full | float3 sr53 = float3(sr19); [INFO][Particles]> op[ 99] | node 0000000012532FB4 Mul | Full | float3 sr54 = sr47.xxx; [INFO][Particles]> op[100] | node 0000000012532FB4 Mul | Full | float3 sr55 = sr49 * sr54; [INFO][Particles]> op[101] | node 0000000012532FB4 Mul | Full | float3 sr56 = float3(sr55); [INFO][Particles]> op[102] | node 0000000012535704 p+v.t | Full | float3 sr57 = sr53 + sr52; [INFO][Particles]> op[103] | node 0000000012535704 p+v.t | Full | float3 sr58 = float3(sr57); [INFO][Particles]> op[104] | node 0000000012530534 a.t | Full | float3 sr59 = sr43.xxx; [INFO][Particles]> op[105] | node 0000000012530534 a.t | Full | float3 sr60 = sr59 * sr45; [INFO][Particles]> op[106] | node 0000000012530534 a.t | Full | float3 sr61 = float3(sr60); [INFO][Particles]> op[107] | node 0000000012531FC4 Add | Full | float3 sr62 = sr58 + sr56; [INFO][Particles]> op[108] | node 0000000012531FC4 Add | Full | float3 sr63 = float3(sr62); [INFO][Particles]> op[109] | node 00000000125350A4 v+a.t | Full | float3 sr64 = vr41 + sr61; [INFO][Particles]> op[110] | node 00000000125350A4 v+a.t | Full | float3 sr65 = float3(sr64); [INFO][Particles]> op[111] | node 0000000012086C14 DiscretizationPoint | Full | float3 sr66 = sr63; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[112] | node 0000000012086C14 DiscretizationPoint | Full | float3 sr67 = float3(sr66); [INFO][Particles]> op[113] | node 0000000012087164 DiscretizationPoint | Full | float3 sr68 = sr65; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[114] | node 0000000012087164 DiscretizationPoint | Full | float3 sr69 = float3(sr68); [INFO][Particles]> op[115] | node 00000000120CD984 Position | Full | float3 sr70 = float3(sr67); [INFO][Particles]> op[116] | node 00000000120CE154 Velocity | Full | float3 sr71 = float3(sr69); [INFO][Particles]> op[117] | node 000000000D3B9EB4 PhysicsDiscreet | Full | float3 sr72 = float3(sr67); [INFO][Particles]> op[118] | node 000000000D23A164 DefaultAcc | Once | float3 vr43 = float3(float3(0.0)); [INFO][Particles]> op[119] | node 00000000120CDCA4 Acceleration | Once | float3 vr44 = float3(float3(0.0)); [INFO][Particles]> op[120] | node 00000000120CDFC4 Acceleration | Full | float3 sr73 = float3(sr28); [INFO][Particles]> op[121] | node 00000000120CCE94 Dt | Full | float sr74 = float(sr35); [INFO][Particles]> op[122] | node 0000000012532954 Accel | Full | float3 sr75 = sr73 + vr44; [INFO][Particles]> op[123] | node 0000000012532954 Accel | Full | float3 sr76 = float3(sr75); [INFO][Particles]> op[124] | node 000000000D239454 1/2 | Once | float vr45 = float(0.5); [INFO][Particles]> op[125] | node 00000000120CDB14 Velocity | Once | float3 vr46 = float3(float3(0.0)); [INFO][Particles]> op[126] | node 0000000012534824 Mul | Full | float sr77 = sr74 * sr74; [INFO][Particles]> op[127] | node 0000000012534824 Mul | Full | float sr78 = float(sr77); [INFO][Particles]> op[128] | node 00000000125341C4 1/2.a | Once | float3 vr47 = vr45.xxx; [INFO][Particles]> op[129] | node 00000000125341C4 1/2.a | Full | float3 sr79 = vr47 * sr76; [INFO][Particles]> op[130] | node 00000000125341C4 1/2.a | Full | float3 sr80 = float3(sr79); [INFO][Particles]> op[131] | node 0000000012535D64 v.t | Full | float3 sr81 = sr74.xxx; [INFO][Particles]> op[132] | node 0000000012535D64 v.t | Full | float3 sr82 = vr46 * sr81; [INFO][Particles]> op[133] | node 0000000012535D64 v.t | Full | float3 sr83 = float3(sr82); [INFO][Particles]> op[134] | node 00000000120CDE34 Position | Full | float3 sr84 = float3(sr19); [INFO][Particles]> op[135] | node 0000000012532FB4 Mul | Full | float3 sr85 = sr78.xxx; [INFO][Particles]> op[136] | node 0000000012532FB4 Mul | Full | float3 sr86 = sr80 * sr85; [INFO][Particles]> op[137] | node 0000000012532FB4 Mul | Full | float3 sr87 = float3(sr86); [INFO][Particles]> op[138] | node 0000000012535704 p+v.t | Full | float3 sr88 = sr84 + sr83; [INFO][Particles]> op[139] | node 0000000012535704 p+v.t | Full | float3 sr89 = float3(sr88); [INFO][Particles]> op[140] | node 0000000012530534 a.t | Full | float3 sr90 = sr74.xxx; [INFO][Particles]> op[141] | node 0000000012530534 a.t | Full | float3 sr91 = sr90 * sr76; [INFO][Particles]> op[142] | node 0000000012530534 a.t | Full | float3 sr92 = float3(sr91); [INFO][Particles]> op[143] | node 0000000012531FC4 Add | Full | float3 sr93 = sr89 + sr87; [INFO][Particles]> op[144] | node 0000000012531FC4 Add | Full | float3 sr94 = float3(sr93); [INFO][Particles]> op[145] | node 00000000125350A4 v+a.t | Full | float3 sr95 = vr46 + sr92; [INFO][Particles]> op[146] | node 00000000125350A4 v+a.t | Full | float3 sr96 = float3(sr95); [INFO][Particles]> op[147] | node 0000000012086C14 DiscretizationPoint | Full | float3 sr97 = sr94; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[148] | node 0000000012086C14 DiscretizationPoint | Full | float3 sr98 = float3(sr97); [INFO][Particles]> op[149] | node 0000000012087164 DiscretizationPoint | Full | float3 sr99 = sr96; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[150] | node 0000000012087164 DiscretizationPoint | Full | float3 sr100 = float3(sr99); [INFO][Particles]> op[151] | node 00000000120CD984 Position | Full | float3 sr101 = float3(sr98); [INFO][Particles]> op[152] | node 00000000120CE154 Velocity | Full | float3 sr102 = float3(sr100); [INFO][Particles]> op[153] | node 000000000D3BA634 PhysicsDiscreet | Full | float3 sr103 = float3(sr98); [INFO][Particles]> op[154] | node 000000001208B784 Sub | Full | float3 sr104 = sr98 - sr67; [INFO][Particles]> op[155] | node 000000001208B784 Sub | Full | float3 sr105 = float3(sr104); [INFO][Particles]> op[156] | node 000000000D238024 Constant | Once | float vr48 = float(0.5); [INFO][Particles]> op[157] | node 000000001208C444 Mul | Full | float3 sr106 = sr35.xxx; [INFO][Particles]> op[158] | node 000000001208C444 Mul | Full | float3 sr107 = sr105 * sr106; [INFO][Particles]> op[159] | node 000000001208C444 Mul | Full | float3 sr108 = float3(sr107); [INFO][Particles]> op[160] | node 000000001208CAA4 Mul | Once | float3 vr49 = vr48.xxx; [INFO][Particles]> op[161] | node 000000001208CAA4 Mul | Full | float3 sr109 = sr108 * vr49; [INFO][Particles]> op[162] | node 000000001208CAA4 Mul | Full | float3 sr110 = float3(sr109); [INFO][Particles]> op[163] | node 000000001208BDE4 Add | Full | float3 sr111 = sr67 + sr110; [INFO][Particles]> op[164] | node 000000001208BDE4 Add | Full | float3 sr112 = float3(sr111); [INFO][Particles]> op[165] | node 000000000D238D34 Constant | Once | float4 vr50 = float4(float4(0.1, 0.7, 0.150, 0.0)); [INFO][Particles]> op[166] | node 000000001208D324 DiscretizationPoint | Full | float3 sr113 = sr112; // DiscretizationPoint, intermediate stage [INFO][Particles]> op[167] | node 000000001208D324 DiscretizationPoint | Full | float3 sr114 = float3(sr113); [INFO][Particles]> op[168] | node 000000000D237DC4 Constant | Once | float4 vr51 = float4(float4(0.7, 0.150, 0.1, 0.0)); [INFO][Particles]> op[169] | node 000000000D237EF4 Billboard | Full | float3 sr115 = float3(sr114); [INFO][Particles]> op[170] | node 000000000D237EF4 Billboard | Full | n18__Position = sr115; [INFO][Particles]> op[171] | node 000000000D237EF4 Billboard | Once | float4 sr116 = float4(vr50); [INFO][Particles]> op[172] | node 000000000D237EF4 Billboard | Once | n18__Color = sr116; [INFO][Particles]> op[173] | node 000000000D2391F4 Billboard | Full | float3 sr117 = float3(sr98); [INFO][Particles]> op[174] | node 000000000D2391F4 Billboard | Full | n19__Position = sr117; [INFO][Particles]> op[175] | node 000000000D2391F4 Billboard | Once | float4 sr118 = float4(vr51); [INFO][Particles]> op[176] | node 000000000D2391F4 Billboard | Once | n19__Color = sr118; [INFO][Particles]> op[177] | node 000000001252FFE4 XForm | Once | pointer ir2 = ParticleContextI; [INFO][Particles]> op[178] | node 000000001252FFE4 XForm | Once | float3 sr119 = xform_L2W(sr12, 3, ir2); [INFO][Particles]> op[179] | node 000000001252FFE4 XForm | Once | float3 sr120 = float3(sr119); [INFO][Particles]> op[180] | node 0000000012531964 SetLife | Once | float sr121 = rcp(sr4); [INFO][Particles]> op[181] | node 0000000012531964 SetLife | Once | InvLife = sr121; [INFO][Particles]> 10 graph edges: [INFO][Particles]> sr17 [INFO][Particles]> vr29 [INFO][Particles]> sr32 [INFO][Particles]> vr39 [INFO][Particles]> vr42 [INFO][Particles]> vr41 [INFO][Particles]> vr44 [INFO][Particles]> vr47 [INFO][Particles]> vr46 [INFO][Particles]> vr49 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=106 to instruction @ IP=0 LD internal_sr17 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=92 to instruction @ IP=8 LD internal_vr46 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=90 to instruction @ IP=0 LD internal_sr17 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=61 to instruction @ IP=5 LD internal_vr41 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=32 to instruction @ IP=2 LD internal_sr32 [INFO][Particles]> Discretization island 1 [INFO][Particles]> Discretization data path 0 : 13 instructions long [INFO][Particles]> - instruction @ IP=106 : DCTZ [INFO][Particles]> - instruction @ IP=105 : VCT [INFO][Particles]> - instruction @ IP=104 : MOP [INFO][Particles]> - instruction @ IP=60 : VCT [INFO][Particles]> - instruction @ IP=59 : NOP [INFO][Particles]> - instruction @ IP=56 : VCT [INFO][Particles]> - instruction @ IP=55 : MOP [INFO][Particles]> - instruction @ IP=51 : VCT [INFO][Particles]> - instruction @ IP=50 : MOP [INFO][Particles]> - instruction @ IP=46 : VCT [INFO][Particles]> - instruction @ IP=11 : VCT [INFO][Particles]> - instruction @ IP=10 : NOP [INFO][Particles]> - instruction @ IP=0 : LD [INFO][Particles]> Discretization data path 2 : 9 instructions long [INFO][Particles]> - instruction @ IP=90 : DCTZ [INFO][Particles]> - instruction @ IP=87 : VCT [INFO][Particles]> - instruction @ IP=86 : MOP [INFO][Particles]> - instruction @ IP=82 : VCT [INFO][Particles]> - instruction @ IP=81 : MOP [INFO][Particles]> - instruction @ IP=77 : VCT [INFO][Particles]> - instruction @ IP=11 : VCT [INFO][Particles]> - instruction @ IP=10 : NOP [INFO][Particles]> - instruction @ IP=0 : LD [INFO][Particles]> Discretization island 2 [INFO][Particles]> Discretization data path 1 : 4 instructions long [INFO][Particles]> - instruction @ IP=92 : DCTZ [INFO][Particles]> - instruction @ IP=89 : VCT [INFO][Particles]> - instruction @ IP=88 : MOP [INFO][Particles]> - instruction @ IP=8 : LD [INFO][Particles]> Discretization island 3 [INFO][Particles]> Discretization data path 2 : 4 instructions long [INFO][Particles]> - instruction @ IP=32 : DCTZ [INFO][Particles]> - instruction @ IP=29 : VCT [INFO][Particles]> - instruction @ IP=28 : MOP [INFO][Particles]> - instruction @ IP=2 : LD [INFO][Particles]> Discretization island 4 [INFO][Particles]> Discretization data path 3 : 4 instructions long [INFO][Particles]> - instruction @ IP=61 : DCTZ [INFO][Particles]> - instruction @ IP=58 : VCT [INFO][Particles]> - instruction @ IP=57 : MOP [INFO][Particles]> - instruction @ IP=5 : LD
Self-charging robots sorting system helps Chinese delivery firm finish at least 200k packages a day in the warehouse https://t.co/sLxm8S9uAq pic.twitter.com/bbmirPsJnO
— People's Daily,China (@PDChina) April 9, 2017
[INFO][Particles]> Discretization : Backtraced from instruction @ IP=96 to instruction @ IP=2 LD internal_sr38 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=94 to instruction @ IP=3 LD internal_sr40 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=67 to instruction @ IP=2 LD internal_sr38 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=65 to instruction @ IP=3 LD internal_sr40 [INFO][Particles]> Discretization : Backtraced from instruction @ IP=30 to instruction @ IP=0 LD internal_sr17 [INFO][Particles]> Discretization island 1 [INFO][Particles]> Discretization data path 0 : 7 instructions long [INFO][Particles]> - instruction @ IP=96 : DCTZ [INFO][Particles]> - instruction @ IP=93 : VCT [INFO][Particles]> - instruction @ IP=92 : MOP [INFO][Particles]> - instruction @ IP=75 : VCT [INFO][Particles]> - instruction @ IP=38 : VCT [INFO][Particles]> - instruction @ IP=37 : MOP [INFO][Particles]> - instruction @ IP=2 : LD [INFO][Particles]> Discretization data path 1 : 7 instructions long [INFO][Particles]> - instruction @ IP=67 : DCTZ [INFO][Particles]> - instruction @ IP=64 : VCT [INFO][Particles]> - instruction @ IP=63 : MOP [INFO][Particles]> - instruction @ IP=46 : VCT [INFO][Particles]> - instruction @ IP=38 : VCT [INFO][Particles]> - instruction @ IP=37 : MOP [INFO][Particles]> - instruction @ IP=2 : LD [INFO][Particles]> Splitting op 38 from color 0->1 [INFO][Particles]> Splitting op 37 from color 0->1 [INFO][Particles]> Splitting op 2 from color 0->1 [INFO][Particles]> - Data-path unfolding : instruction masks : [INFO][Particles]> @00 : 00000000 : -1 : LD [INFO][Particles]> @01 : 00000000 : -1 : LD [INFO][Particles]> @02 : FFFFFFFF : 0 : LD [INFO][Particles]> @03 : 00000000 : -1 : LD [INFO][Particles]> @04 : 00000000 : -1 : LD [INFO][Particles]> @05 : 00000000 : -1 : LD [INFO][Particles]> @06 : 00000000 : -1 : LD [INFO][Particles]> @07 : 00000000 : -1 : LD [INFO][Particles]> @08 : 00000000 : -1 : LD [INFO][Particles]> @09 : 00000000 : -1 : CVT [INFO][Particles]> @10 : 00000000 : -1 : VCT [INFO][Particles]> @11 : 00000000 : -1 : LD [INFO][Particles]> @12 : 00000000 : -1 : VCT [INFO][Particles]> @13 : 00000000 : -1 : VCT [INFO][Particles]> @14 : 00000000 : -1 : MOP [INFO][Particles]> @15 : 00000000 : -1 : VCT [INFO][Particles]> @16 : 00000000 : -1 : MOP [INFO][Particles]> @17 : 00000000 : -1 : VCT [INFO][Particles]> @18 : 00000000 : -1 : MOP [INFO][Particles]> @19 : 00000000 : -1 : VCT [INFO][Particles]> @20 : 00000000 : -1 : MOP [INFO][Particles]> @21 : 00000000 : -1 : VCT [INFO][Particles]> @22 : 00000000 : -1 : MOP [INFO][Particles]> @23 : 00000000 : -1 : VCT [INFO][Particles]> @24 : 00000000 : -1 : MOP [INFO][Particles]> @25 : 00000000 : -1 : VCT [INFO][Particles]> @26 : 00000000 : -1 : MOP [INFO][Particles]> @27 : 00000000 : -1 : VCT [INFO][Particles]> @28 : 00000000 : -1 : VCT [INFO][Particles]> @29 : 00000000 : -1 : VCT [INFO][Particles]> @30 : 00000000 : -1 : DCTZ [INFO][Particles]> @31 : 00000000 : -1 : VCT [INFO][Particles]> @32 : 00000000 : -1 : VCT [INFO][Particles]> @33 : 00000000 : -1 : VCT [INFO][Particles]> @34 : 00000000 : -1 : MFN1 [INFO][Particles]> @35 : 00000000 : -1 : VCT [INFO][Particles]> @36 : 00000000 : -1 : SWZ [INFO][Particles]> @37 : FFFFFFFF : 0 : MOP [INFO][Particles]> @38 : FFFFFFFF : 0 : VCT [INFO][Particles]> @39 : 00000000 : -1 : SWZ [INFO][Particles]> @40 : 00000000 : -1 : MOP [INFO][Particles]> @41 : 00000000 : -1 : VCT [INFO][Particles]> @42 : 00000000 : -1 : SWZ [INFO][Particles]> @43 : 00000000 : -1 : MOP [INFO][Particles]> @44 : 00000000 : -1 : VCT [INFO][Particles]> @45 : 00000000 : -1 : VCT [INFO][Particles]> @46 : FFFFFFFF : 1 : VCT [INFO][Particles]> @47 : 00000000 : -1 : MOP [INFO][Particles]> @48 : 00000000 : -1 : VCT [INFO][Particles]> @49 : 00000000 : -1 : SWZ [INFO][Particles]> @50 : FFFFFFFF : -1 : MOP [INFO][Particles]> @51 : FFFFFFFF : -1 : VCT [INFO][Particles]> @52 : 00000000 : -1 : VCT [INFO][Particles]> @53 : 00000000 : -1 : SWZ [INFO][Particles]> @54 : 00000000 : -1 : MOP [INFO][Particles]> @55 : 00000000 : -1 : VCT [INFO][Particles]> @56 : FFFFFFFF : -1 : MOP [INFO][Particles]> @57 : FFFFFFFF : -1 : VCT [INFO][Particles]> @58 : 00000000 : -1 : SWZ [INFO][Particles]> @59 : 00000000 : -1 : MOP [INFO][Particles]> @60 : 00000000 : -1 : VCT [INFO][Particles]> @61 : FFFFFFFF : -1 : MOP [INFO][Particles]> @62 : FFFFFFFF : -1 : VCT [INFO][Particles]> @63 : FFFFFFFF : 1 : MOP [INFO][Particles]> @64 : FFFFFFFF : 1 : VCT [INFO][Particles]> @65 : FFFFFFFF : -1 : DCTZ [INFO][Particles]> @66 : FFFFFFFF : -1 : VCT [INFO][Particles]> @67 : FFFFFFFF : -1 : DCTZ [INFO][Particles]> @68 : FFFFFFFF : -1 : VCT [INFO][Particles]> @69 : FFFFFFFF : -1 : VCT [INFO][Particles]> @70 : FFFFFFFF : -1 : VCT [INFO][Particles]> @71 : FFFFFFFF : -1 : VCT [INFO][Particles]> @72 : 00000000 : -1 : MFN1 [INFO][Particles]> @73 : 00000000 : -1 : VCT [INFO][Particles]> @74 : 00000000 : -1 : VCT [INFO][Particles]> @75 : FFFFFFFF : 0 : VCT [INFO][Particles]> @76 : 00000000 : -1 : MOP [INFO][Particles]> @77 : 00000000 : -1 : VCT [INFO][Particles]> @78 : 00000000 : -1 : SWZ [INFO][Particles]> @79 : FFFFFFFF : -1 : MOP [INFO][Particles]> @80 : FFFFFFFF : -1 : VCT [INFO][Particles]> @81 : 00000000 : -1 : VCT [INFO][Particles]> @82 : 00000000 : -1 : SWZ [INFO][Particles]> @83 : 00000000 : -1 : MOP [INFO][Particles]> @84 : 00000000 : -1 : VCT [INFO][Particles]> @85 : FFFFFFFF : -1 : MOP [INFO][Particles]> @86 : FFFFFFFF : -1 : VCT [INFO][Particles]> @87 : 00000000 : -1 : SWZ [INFO][Particles]> @88 : 00000000 : -1 : MOP [INFO][Particles]> @89 : 00000000 : -1 : VCT [INFO][Particles]> @90 : FFFFFFFF : -1 : MOP [INFO][Particles]> @91 : FFFFFFFF : -1 : VCT [INFO][Particles]> @92 : FFFFFFFF : 0 : MOP [INFO][Particles]> @93 : FFFFFFFF : 0 : VCT [INFO][Particles]> @94 : FFFFFFFF : -1 : DCTZ [INFO][Particles]> @95 : FFFFFFFF : -1 : VCT [INFO][Particles]> @96 : FFFFFFFF : -1 : DCTZ [INFO][Particles]> @97 : FFFFFFFF : -1 : VCT [INFO][Particles]> @98 : FFFFFFFF : -1 : VCT [INFO][Particles]> @99 : FFFFFFFF : -1 : VCT [INFO][Particles]> @100 : FFFFFFFF : -1 : VCT [INFO][Particles]> @101 : FFFFFFFF : -1 : VCT [INFO][Particles]> @102 : FFFFFFFF : -1 : ST [INFO][Particles]> @103 : FFFFFFFF : -1 : VCT [INFO][Particles]> @104 : FFFFFFFF : -1 : ST [INFO][Particles]> @105 : 00000000 : -1 : VCT [INFO][Particles]> @106 : 00000000 : -1 : ST [INFO][Particles]> Discretization island 2 [INFO][Particles]> Discretization data path 0 : 9 instructions long [INFO][Particles]> - instruction @ IP=65 : DCTZ [INFO][Particles]> - instruction @ IP=62 : VCT [INFO][Particles]> - instruction @ IP=61 : MOP [INFO][Particles]> - instruction @ IP=57 : VCT [INFO][Particles]> - instruction @ IP=56 : MOP [INFO][Particles]> - instruction @ IP=52 : VCT [INFO][Particles]> - instruction @ IP=41 : VCT [INFO][Particles]> - instruction @ IP=40 : MOP [INFO][Particles]> - instruction @ IP=3 : LD [INFO][Particles]> Discretization data path 1 : 9 instructions long [INFO][Particles]> - instruction @ IP=94 : DCTZ [INFO][Particles]> - instruction @ IP=91 : VCT [INFO][Particles]> - instruction @ IP=90 : MOP [INFO][Particles]> - instruction @ IP=86 : VCT [INFO][Particles]> - instruction @ IP=85 : MOP [INFO][Particles]> - instruction @ IP=81 : VCT [INFO][Particles]> - instruction @ IP=41 : VCT [INFO][Particles]> - instruction @ IP=40 : MOP [INFO][Particles]> - instruction @ IP=3 : LD [INFO][Particles]> Splitting op 41 from color 0->1 [INFO][Particles]> Splitting op 40 from color 0->1 [INFO][Particles]> Splitting op 3 from color 0->1 [INFO][Particles]> - Data-path unfolding : instruction masks : [INFO][Particles]> @00 : 00000000 : -1 : LD [INFO][Particles]> @01 : 00000000 : -1 : LD [INFO][Particles]> @02 : 00000000 : -1 : LD [INFO][Particles]> @03 : FFFFFFFF : 0 : LD [INFO][Particles]> @04 : 00000000 : -1 : LD [INFO][Particles]> @05 : 00000000 : -1 : LD [INFO][Particles]> @06 : 00000000 : -1 : LD [INFO][Particles]> @07 : 00000000 : -1 : LD [INFO][Particles]> @08 : 00000000 : -1 : LD [INFO][Particles]> @09 : 00000000 : -1 : CVT [INFO][Particles]> @10 : 00000000 : -1 : VCT [INFO][Particles]> @11 : 00000000 : -1 : LD [INFO][Particles]> @12 : 00000000 : -1 : VCT [INFO][Particles]> @13 : 00000000 : -1 : VCT [INFO][Particles]> @14 : 00000000 : -1 : MOP [INFO][Particles]> @15 : 00000000 : -1 : VCT [INFO][Particles]> @16 : 00000000 : -1 : MOP [INFO][Particles]> @17 : 00000000 : -1 : VCT [INFO][Particles]> @18 : 00000000 : -1 : MOP [INFO][Particles]> @19 : 00000000 : -1 : VCT [INFO][Particles]> @20 : 00000000 : -1 : MOP [INFO][Particles]> @21 : 00000000 : -1 : VCT [INFO][Particles]> @22 : 00000000 : -1 : MOP [INFO][Particles]> @23 : 00000000 : -1 : VCT [INFO][Particles]> @24 : 00000000 : -1 : MOP [INFO][Particles]> @25 : 00000000 : -1 : VCT [INFO][Particles]> @26 : 00000000 : -1 : MOP [INFO][Particles]> @27 : 00000000 : -1 : VCT [INFO][Particles]> @28 : 00000000 : -1 : VCT [INFO][Particles]> @29 : 00000000 : -1 : VCT [INFO][Particles]> @30 : 00000000 : -1 : DCTZ [INFO][Particles]> @31 : 00000000 : -1 : VCT [INFO][Particles]> @32 : 00000000 : -1 : VCT [INFO][Particles]> @33 : 00000000 : -1 : VCT [INFO][Particles]> @34 : 00000000 : -1 : MFN1 [INFO][Particles]> @35 : 00000000 : -1 : VCT [INFO][Particles]> @36 : 00000000 : -1 : SWZ [INFO][Particles]> @37 : 00000000 : -1 : MOP [INFO][Particles]> @38 : 00000000 : -1 : VCT [INFO][Particles]> @39 : 00000000 : -1 : SWZ [INFO][Particles]> @40 : FFFFFFFF : 0 : MOP [INFO][Particles]> @41 : FFFFFFFF : 0 : VCT [INFO][Particles]> @42 : 00000000 : -1 : SWZ [INFO][Particles]> @43 : 00000000 : -1 : MOP [INFO][Particles]> @44 : 00000000 : -1 : VCT [INFO][Particles]> @45 : 00000000 : -1 : VCT [INFO][Particles]> @46 : 00000000 : -1 : VCT [INFO][Particles]> @47 : 00000000 : -1 : MOP [INFO][Particles]> @48 : 00000000 : -1 : VCT [INFO][Particles]> @49 : 00000000 : -1 : SWZ [INFO][Particles]> @50 : 00000000 : -1 : MOP [INFO][Particles]> @51 : 00000000 : -1 : VCT [INFO][Particles]> @52 : FFFFFFFF : 0 : VCT [INFO][Particles]> @53 : 00000000 : -1 : SWZ [INFO][Particles]> @54 : 00000000 : -1 : MOP [INFO][Particles]> @55 : 00000000 : -1 : VCT [INFO][Particles]> @56 : FFFFFFFF : 0 : MOP [INFO][Particles]> @57 : FFFFFFFF : 0 : VCT [INFO][Particles]> @58 : 00000000 : -1 : SWZ [INFO][Particles]> @59 : 00000000 : -1 : MOP [INFO][Particles]> @60 : 00000000 : -1 : VCT [INFO][Particles]> @61 : FFFFFFFF : 0 : MOP [INFO][Particles]> @62 : FFFFFFFF : 0 : VCT [INFO][Particles]> @63 : 00000000 : -1 : MOP [INFO][Particles]> @64 : 00000000 : -1 : VCT [INFO][Particles]> @65 : FFFFFFFF : -1 : DCTZ [INFO][Particles]> @66 : FFFFFFFF : -1 : VCT [INFO][Particles]> @67 : 00000000 : -1 : NOP [INFO][Particles]> @68 : 00000000 : -1 : VCT [INFO][Particles]> @69 : FFFFFFFF : -1 : VCT [INFO][Particles]> @70 : 00000000 : -1 : VCT [INFO][Particles]> @71 : FFFFFFFF : -1 : VCT [INFO][Particles]> @72 : 00000000 : -1 : MFN1 [INFO][Particles]> @73 : 00000000 : -1 : VCT [INFO][Particles]> @74 : 00000000 : -1 : VCT [INFO][Particles]> @75 : 00000000 : -1 : VCT [INFO][Particles]> @76 : 00000000 : -1 : MOP [INFO][Particles]> @77 : 00000000 : -1 : VCT [INFO][Particles]> @78 : 00000000 : -1 : SWZ [INFO][Particles]> @79 : 00000000 : -1 : MOP [INFO][Particles]> @80 : 00000000 : -1 : VCT [INFO][Particles]> @81 : FFFFFFFF : 1 : VCT [INFO][Particles]> @82 : 00000000 : -1 : SWZ [INFO][Particles]> @83 : 00000000 : -1 : MOP [INFO][Particles]> @84 : 00000000 : -1 : VCT [INFO][Particles]> @85 : FFFFFFFF : 1 : MOP [INFO][Particles]> @86 : FFFFFFFF : 1 : VCT [INFO][Particles]> @87 : 00000000 : -1 : SWZ [INFO][Particles]> @88 : 00000000 : -1 : MOP [INFO][Particles]> @89 : 00000000 : -1 : VCT [INFO][Particles]> @90 : FFFFFFFF : 1 : MOP [INFO][Particles]> @91 : FFFFFFFF : 1 : VCT [INFO][Particles]> @92 : 00000000 : -1 : MOP [INFO][Particles]> @93 : 00000000 : -1 : VCT [INFO][Particles]> @94 : FFFFFFFF : -1 : DCTZ [INFO][Particles]> @95 : FFFFFFFF : -1 : VCT [INFO][Particles]> @96 : 00000000 : -1 : ST [INFO][Particles]> @97 : 00000000 : -1 : VCT [INFO][Particles]> @98 : FFFFFFFF : -1 : VCT [INFO][Particles]> @99 : 00000000 : -1 : VCT [INFO][Particles]> @100 : FFFFFFFF : -1 : VCT [INFO][Particles]> @101 : FFFFFFFF : -1 : VCT [INFO][Particles]> @102 : FFFFFFFF : -1 : ST [INFO][Particles]> @103 : FFFFFFFF : -1 : VCT [INFO][Particles]> @104 : FFFFFFFF : -1 : ST [INFO][Particles]> @105 : 00000000 : -1 : VCT [INFO][Particles]> @106 : 00000000 : -1 : ST [INFO][Particles]> Discretization island 3 [INFO][Particles]> Discretization data path 0 : 8 instructions long [INFO][Particles]> - instruction @ IP=30 : DCTZ [INFO][Particles]> - instruction @ IP=27 : VCT [INFO][Particles]> - instruction @ IP=26 : MOP [INFO][Particles]> - instruction @ IP=23 : VCT [INFO][Particles]> - instruction @ IP=22 : MOP [INFO][Particles]> - instruction @ IP=19 : VCT [INFO][Particles]> - instruction @ IP=18 : MOP [INFO][Particles]> - instruction @ IP=0 : LD [INFO][Compiler]> Compiler stats: before vs after IR optimizations: // Optimization Total // Canonicalized math binop 0 // Canonicalized math cmp 0 // Canonicalized math func 0 // Removed useless load 0 // Removed useless store 0 // Sub expression merge 9 // Constant fold full 1 // Constant fold full (call) 0 // Constant fold partial 0 // Constant fold fail (call) 0 // Removed forwarded store 0 // Killed useless convert 0 // Killed useless select 0 // Killed identity op 0 // Combined add to mul 0 // Combined mul 0 // Combined mul/div 0 // Combined div/mul 0 // Combined sub 0 // Combined sub/neg 0 // Combined arithmetic func 0 // Potential arg duplicate 0 // Definite arg duplicate 0 // Removed useless copy 53 // Removed dead op 6 //---------------------------------- // Opcode Before After Fract % // NOP 0 0 0.0 % // LD 10 9 90.0 % // ST 6 6 100.0 % // DCTZ 0 0 0.0 % // AS 0 0 0.0 % // CVT 1 0 0.0 % // VCT 53 0 0.0 % // SWZ 9 4 44.4 % // MOP 24 14 58.3 % // ADD 0 0 0.0 % // SUB 0 0 0.0 % // MUL 0 0 0.0 % // DIV 0 0 0.0 % // MFN1 2 2 100.0 % // MFN2 0 0 0.0 % // MFN3 0 0 0.0 % // SEL 0 0 0.0 % // JMP 0 0 0.0 % // CJMP 0 0 0.0 % // RET 0 0 0.0 % // PRLG 0 0 0.0 % // EPLG 0 0 0.0 % // CALL 0 0 0.0 % // >>> TOTAL 105 35 33.3 % // BUILDS 0 0 0.0 % // ARGALLOC 0 0 0.0 % [INFO][Compiler]> Compiler stats: before vs after IR optimizations: // Optimization Total // Canonicalized math binop 0 // Canonicalized math cmp 0 // Canonicalized math func 0 // Removed useless load 0 // Removed useless store 0 // Sub expression merge 0 // Constant fold full 0 // Constant fold full (call) 0 // Constant fold partial 0 // Constant fold fail (call) 0 // Removed forwarded store 0 // Killed useless convert 0 // Killed useless select 0 // Killed identity op 0 // Combined add to mul 0 // Combined mul 0 // Combined mul/div 0 // Combined div/mul 0 // Combined sub 0 // Combined sub/neg 0 // Combined arithmetic func 0 // Potential arg duplicate 0 // Definite arg duplicate 0 // Removed useless copy 0 // Removed dead op 0 //---------------------------------- // Opcode Before After Fract % // NOP 0 0 0.0 % // LD 3 3 100.0 % // ST 13 13 100.0 % // DCTZ 0 0 0.0 % // AS 0 0 0.0 % // CVT 0 0 0.0 % // VCT 0 0 0.0 % // SWZ 0 0 0.0 % // MOP 1 1 100.0 % // ADD 0 0 0.0 % // SUB 0 0 0.0 % // MUL 0 0 0.0 % // DIV 0 0 0.0 % // MFN1 1 1 100.0 % // MFN2 2 2 100.0 % // MFN3 0 0 0.0 % // SEL 0 0 0.0 % // JMP 0 0 0.0 % // CJMP 0 0 0.0 % // RET 0 0 0.0 % // PRLG 0 0 0.0 % // EPLG 0 0 0.0 % // CALL 4 4 100.0 % // >>> TOTAL 24 24 100.0 % // BUILDS 0 0 0.0 % // ARGALLOC 0 0 0.0 % [INFO][Compiler]> Compiler stats: before vs after IR optimizations: // Optimization Total // Canonicalized math binop 3 // Canonicalized math cmp 0 // Canonicalized math func 0 // Removed useless load 0 // Removed useless store 0 // Sub expression merge 0 // Constant fold full 1 // Constant fold full (call) 0 // Constant fold partial 0 // Constant fold fail (call) 0 // Removed forwarded store 0 // Killed useless convert 0 // Killed useless select 0 // Killed identity op 0 // Combined add to mul 0 // Combined mul 0 // Combined mul/div 0 // Combined div/mul 0 // Combined sub 0 // Combined sub/neg 0 // Combined arithmetic func 0 // Potential arg duplicate 0 // Definite arg duplicate 0 // Removed useless copy 0 // Removed dead op 0 //---------------------------------- // Opcode Before After Fract % // NOP 0 0 0.0 % // LD 4 4 100.0 % // ST 6 6 100.0 % // DCTZ 0 0 0.0 % // AS 0 0 0.0 % // CVT 0 0 0.0 % // VCT 0 0 0.0 % // SWZ 4 3 75.0 % // MOP 14 14 100.0 % // ADD 0 0 0.0 % // SUB 0 0 0.0 % // MUL 0 0 0.0 % // DIV 0 0 0.0 % // MFN1 2 2 100.0 % // MFN2 0 0 0.0 % // MFN3 0 0 0.0 % // SEL 0 0 0.0 % // JMP 0 0 0.0 % // CJMP 0 0 0.0 % // RET 0 0 0.0 % // PRLG 0 0 0.0 % // EPLG 0 0 0.0 % // CALL 0 0 0.0 % // >>> TOTAL 30 29 96.6 % // BUILDS 0 0 0.0 % // ARGALLOC 0 0 0.0 % [INFO][Particles]> Nodegraph frontend compilation stats: [INFO][Particles]> Total Graph nodes 68 [INFO][Particles]> Inactive 0 [INFO][Particles]> Template 3 [INFO][Particles]> Script 3 [INFO][Particles]> Arithmetic 23 [INFO][Particles]> Compare 0 [INFO][Particles]> MathFunction 7 [INFO][Particles]> Constant 6 [INFO][Particles]> Transform 2 [INFO][Particles]> Passthrough 0 [INFO][Particles]> SamplerData 0 [INFO][Particles]> Sampler 0 [INFO][Particles]> Event 0 [INFO][Particles]> PartialDerivative 0 [INFO][Particles]> Renderer 2 [INFO][Particles]> Other 22 [INFO][Particles]> AST nodes raw count 411 [INFO][Particles]> AST nodes final count 381 [INFO][Particles]> Instruction count (raw) 172 [INFO][Particles]> Instruction count (final once) 83 [INFO][Particles]> Instruction count (final full) 105 [INFO][Particles]> Total build time 42.734 ms [INFO][Particles]> Pre-checks 0.0 % (0.022 ms) [INFO][Particles]> Graph to IR 11.4 % (4.881 ms) [INFO][Particles]> Graph to IR (Pre) 9.3 % (3.981 ms) [INFO][Particles]> Graph to IR (Decl) 0.5 % (0.231 ms) [INFO][Particles]> Graph to IR (AST) 0.5 % (0.227 ms) [INFO][Particles]> Graph to IR (AST type) 0.2 % (0.099 ms) [INFO][Particles]> Graph to IR (Build IR) 0.6 % (0.270 ms) [INFO][Particles]> Graph to IR (Overhead) 0.1 % (0.074 ms) [INFO][Particles]> Split IR 50.2 % (21.472 ms) [INFO][Particles]> Optimize IR(1) 37.6 % (16.088 ms) [INFO][Particles]> Discretize IR 0.0 % (0.000 ms) [INFO][Particles]> Optimize Storage 0.0 % (0.009 ms) [INFO][Particles]> Optimize Storage (Analysis) 0.0 % (0.002 ms) [INFO][Particles]> Optimize Storage (Collapse) 0.0 % (0.007 ms) [INFO][Particles]> Optimize IR(2) 0.5 % (0.250 ms) [INFO][Particles]> Collapse externals 0.0 % (0.003 ms) [INFO][Particles]> Overhead 0.0 % (0.009 ms)

