Pangembang mesin JavaScript V8
Dekompiler
Contone, fungsi C asli dikompilasi ing wasm
typedef struct { ngambang x, y, z; } vec3;
float dot(const vec3 *a, const vec3 *b) {
bali a->x * b->x +
a->y * b->y +
a->z * b->z;
}
bakal didekompilasi dening sarana wasm-decompile dadi basa palsu
fungsi titik(a:{ a:float, b:float, c:float},
b:{ a: ngambang, b: ngambang, c: ngambang }): ngambang {
bali aa * ba + ab * bb + ac * bc
}
nalika konversi menyang format teks ".wat" bakal katon kaya iki
(fungsi $dot (tipe 0) (param i32 i32) (asil f32)
(f32.tambah
(f32.tambah
(f32.mul
(f32.munggah
(lokal.entuk 0))
(f32.munggah
(lokal.entuk 1)))
(f32.mul
(f32.muat offset=4
(lokal.entuk 0))
(f32.muat offset=4
(lokal.entuk 1))))
(f32.mul
(f32.muat offset=8
(lokal.entuk 0))
(f32.muat offset=8
(lokal.entuk 1))))))
Source: opennet.ru