Slide 21
Slide 21 text
A loop from nbody.js
for (let i: number = 0; i < size; i++) {
const body: Body = bodies[i];
body.x += dt * body.vx;
body.y += dt * body.vy;
body.z += dt * body.vz;
}
; body.x += dt * body.vx;
; body.y += dt * body.vy;
and x8, x0, #0xffffffffffff
ldur q0, [x8, #40]
ldr q1, [x8, #64]
ldr q2, [sp, #16]
fmla.2d v0, v1, v2[0]
stur q0, [x8, #40]
; body.z += dt * body.vz;
ldr d0, [x8, #56]
ldr d1, [x8, #80]
fmadd d0, d2, d1, d0
str d0, [x8, #56]