WebAssembly control flow instructions
WebAssembly control flow instructions.
block
-
Creates a label that can later be branched out of with a
br
. br
-
Branches to a loop or block.
call
-
Calls a function.
drop
-
Pops a value from the stack, and discards it.
end
-
Can be used to end a
block
,loop
,if
, orelse
. if...else
-
Executes a statement if the last item on the stack is true (
1
). loop
-
Creates a label that can later be branched to with a
br
. nop
-
Does nothing.
return
-
Returns from a function.
select
-
Selects one of its first two operands based on a boolean condition.
unreachable
-
Denotes a point in code that should not be reachable.