(module
(func (export "count1s") (param $num i32) (result i32)
;; load the number onto the stack
local.get $num
;; count the amount of 1s and return the result
i32.popcnt
)
)
const url = '{%wasm-url%}';
await WebAssembly.instantiateStreaming(fetch(url), { console }).then(
(result) => {
const count1s = result.instance.exports.count1s;
console.log(count1s(0b10000010));
// Expected output: 2
},
);