WebAssembly 控制流指令

WebAssembly 控制流指令。

block

创建一个标签,之后可以使用 br 指令跳转到该标签。

br

跳转到 loopblockif

br_if

根据布尔条件跳转到 loopblockif

br_table

根据参数跳转到不同的 loopblockif 语句。

call

调用一个函数。

drop

从栈中弹出一个值并丢弃。

end

可用于结束 blockloopifelse

if...else

如果栈顶最后一个元素为真(非零),则执行一个语句。

loop

创建一个标签,之后可以使用 br 指令跳转到该标签。

nop

什么也不做。

return

从函数返回。

select

根据布尔条件选择其前两个操作数之一。

unreachable

表示代码中不应到达的点。