Ndị mmepe nke V8 JavaScript engine
Onye nrụpụta
Dịka ọmụmaatụ, ọrụ mbụ C agbakọtara na wasm
typedef struct { sere n'elu x, y, z; } vec3;
ntụpọ sere n'elu (const vec3 *a, const vec3 *b) {
laghachi a->x * b->x +
a->y * b->y +
a->z * b->z;
}
a ga-achịkọta ya site na akụrụngwa na-emebi emebi ka ọ bụrụ asụsụ pseudo
ntụpọ ọrụ (a: {a: sere n'elu, b: sere n'elu, c: sere n'elu},
b:{a:see n'elu, b:see n'elu, c: sere n'elu}): sere n'elu {
nloghachi aa * ba + ab * bb + ac * bc
}
ebe ntụgharị gaa na usoro ederede ".wat" ga-adị ka nke a
(func $ dot (ụdị 0) (param i32 i32) (nsonaazụ f32)
(f32. gbakwunye
(f32. gbakwunye
(f32.mul
(f32.bu
(local. nweta 0))
(f32.bu
(local. nweta 1)))
(f32.mul
(f32.load offset=4
(local. nweta 0))
(f32.load offset=4
(local. nweta 1))))
(f32.mul
(f32.load offset=8
(local. nweta 0))
(f32.load offset=8
(local. nweta 1))))))
isi: opennet.ru