Lines Matching full:body
21 .record Body{
56 newarr v4, v2, Body[]
109 .function void BodyInit(Body a0, f64 a1, f64 a2, f64 a3, f64 a4, f64 a5, f64 a6, f64 a7){
111 stobj a0, Body.x
113 stobj a0, Body.y
115 stobj a0, Body.z
117 stobj a0, Body.vx
119 stobj a0, Body.vy
121 stobj a0, Body.vz
123 stobj a0, Body.mass
127 .function Body Jupiter(){
132 newobj v0, Body
153 .function Body Saturn(){
158 newobj v0, Body
179 .function Body Uranus(){
184 newobj v0, Body
205 .function Body Neptune(){
210 newobj v0, Body
231 .function Body Sun(){
234 newobj v0, Body
246 .function Body offsetMomentum(Body a0, f64 a1, f64 a2, f64 a3){
252 stobj a0, Body.vx
256 stobj a0, Body.vy
260 stobj a0, Body.vz
265 .function void NBodySystem(Body[] a0){
277 ldobj v5, Body.mass
279 ldobj v5, Body.vx
283 ldobj v5, Body.vy
287 ldobj v5, Body.vz
301 .function void advance(Body[] a0, f64 a1){
318 ldobj v4, Body.x
320 ldobj v2, Body.x
323 ldobj v4, Body.y
325 ldobj v2, Body.y
328 ldobj v4, Body.z
330 ldobj v2, Body.z
351 ldobj v4, Body.mass
356 ldobj v2, Body.vx
358 stobj v2, Body.vx
362 ldobj v2, Body.vy
364 stobj v2, Body.vy
368 ldobj v2, Body.vz
370 stobj v2, Body.vz
371 ldobj v2, Body.mass
376 ldobj v4, Body.vx
378 stobj v4, Body.vx
382 ldobj v4, Body.vy
384 stobj v4, Body.vy
388 ldobj v4, Body.vz
390 stobj v4, Body.vz
402 sta.obj v2 #body
403 ldobj v2, Body.vx
406 ldobj v2, Body.x
408 stobj v2, Body.x
409 ldobj v2, Body.vy
412 ldobj v2, Body.y
414 stobj v2, Body.y
415 ldobj v2, Body.vz
418 ldobj v2, Body.z
420 stobj v2, Body.z
427 .function f64 energy(Body[] a0){
437 ldobj v3, Body.vx
441 ldobj v3, Body.vy
445 ldobj v3, Body.vz
452 ldobj v3, Body.mass
465 ldobj v8, Body.x
467 ldobj v3, Body.x
472 ldobj v8, Body.y
474 ldobj v3, Body.y
479 ldobj v8, Body.z
481 ldobj v3, Body.z
490 ldobj v3, Body.mass
492 ldobj v8, Body.mass